执行与复制有关的管理任务(如授予复制角色、管理发布、预订、同步用户和配置文件、管理消息类型、设置与复制相关选项等)需要 SYS_RUN_REPLICATION_ADMIN_ROLE 系统角色。
MANAGE ROLES 系统特权。
缺省情况下,将授予 SYS_REPLICATION_ADMIN_ROLE 系统角色这些系统特权,但不授予管理权限:
CREATE ANY PROCEDURE
CREATE ANY TABLE
CREATE DATABASE VARIABLE
DROP ANY TABLE
DROP ANY PROCEDURE
DATABASE VARIABLE
SELECT ANY TABLE
SELECT PUBLIC DATABASE VARIABLE
SET ANY SYSTEM OPTION
SET ANY PUBLIC OPTION
SET ANY USER DEFINED OPTION
UPDATE PUBLIC DATABASE VARIABLE
无法撤消 SYS_RUN_REPLICATION_ADMIN_ROLE 系统角色的这组缺省系统特权,但可将其它系统特权和角色授予 SYS_RUN_REPLICATION_ADMIN_ROLE 系统角色,还可从 SYS_RUN_REPLICATION_ADMIN_ROLE 系统角色中将其撤消。
可将 SYS_RUN_REPLICATION_ADMIN_ROLE 系统角色授予其它角色,只是不能授予管理权限(使用 WITH NO ADMIN OPTION 子句)。WITH ADMIN OPTION 和 WITH ADMIN ONLY OPTION 子句对 SYS_RUN_REPLICATION_ADMIN_ROLE 系统角色无效。
要授予 SYS_REPLICATION_ADMIN_ROLE 系统角色,请执行:
GRANT ROLE SYS_REPLICATION_ADMIN_ROLE TO