此语句用于标识当前数据库的发布者。
GRANT PUBLISH TO userid
在外发消息中,SQL Remote 系统中的每个数据库都以用户 ID 加以标识,这些用户 ID 称为发布者。GRANT PUBLISH 语句标识与这些外发消息关联的发布者用户 ID。
只能有一个用户 ID 具有 PUBLISH 权限。有 PUBLISH 权限的用户 ID 由特殊常量 CURRENT PUBLISHER 标识。以下的查询标识当前发布者:
SELECT CURRENT PUBLISHER; |
如果没有发布者,则特殊常量为 NULL。
当前发布者特殊常量可用作列的缺省设置。在复制表时将 CURRENT PUBLISHER 列用作主键的一部分通常很有用,因为这有助于防止因多个站点的更新而导致主键冲突。
要更改发布者,必须先用 REVOKE PUBLISH 语句删除当前发布者,然后用 GRANT PUBLISH 语句创建新的发布者。
必须具有 DBA 权限。
自动提交。
SQL/2003 服务商扩充。
GRANT PUBLISH TO publisher_ID; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |