Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
标识当前数据库的发布者。
GRANT PUBLISH TO userid
在外发消息中,SQL Remote 系统中的每个数据库都以用户 ID 加以标识,这些用户 ID 称为发布者。GRANT PUBLISH 语句标识与这些外发消息关联的发布者用户 ID。
只能有一个用户 ID 具有 PUBLISH 权限。有 PUBLISH 权限的用户 ID 由特殊值 CURRENT PUBLISHER 标识。以下的查询标识当前发布者:
SELECT CURRENT PUBLISHER;
如果没有发布者,则特殊常量为 NULL。
CURRENT PUBLISHER 特殊值可用作列的缺省设置。在复制表时将 CURRENT PUBLISHER 列用作主键的一部分通常很有用,因为这有助于防止因多个站点的更新而导致主键冲突。
要更改发布者,必须先用 REVOKE PUBLISH 语句删除当前发布者,然后用 GRANT PUBLISH 语句创建新的发布者。
DBA 特权
自动提交。
SQL/2008 服务商扩充。
GRANT PUBLISH TO publisher_ID;