Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Remote » 创建 SQL Remote 系统

 

用户特权

SQL Remote 使用一致的系统来管理对远程数据库和统一数据库具有特权的用户。

SQL Remote 复制中涉及的数据库用户需要具有 MANAGE REPLICATION 系统特权(属于 SYS_REPLICATION_ADMIN_ROLE 系统角色)才能授予或撤消以下特权:

  • PUBLISH   SQL Remote 系统中的每个数据库都发布信息。因此,每个数据库都必须有发布者。要创建发布者,必须授予一个用户 PUBLISH 特权。在整个 SQL Remote 系统中,发布者用户必须是唯一的。发送数据时,发布者代表数据库。例如,当某个数据库发送消息时,该数据库的发布者用户名会包含在消息中。当某数据库收到消息时,它可以通过消息中的发布者名称来识别发送消息的数据库。

  • REMOTE   要将消息发送给其它数据库的数据库(如统一数据库)必须指定要将消息发送给哪些远程数据库。要在统一数据库上指定这些远程数据库,必须将 REMOTE 特权授予远程数据库的发布者。REMOTE 特权标识那些从当前数据库中接收消息的数据库。

  • CONSOLIDATE   每个远程数据库必须指定它接收的消息所来自的统一数据库。要在远程数据库上指定统一数据库,则要将 CONSOLIDATE 特权授予统一数据库的发布者。远程数据库只能从一个统一数据库接收消息。CONSOLIDATE 特权可用于标识将消息发送给该远程数据库的数据库。

 抽取实用程序 (dbxtract) 自动设置特权
 另请参见

单层层次
多层层次
PUBLISH 特权
REMOTE 特权
CONSOLIDATE 特权
SYS_RUN_REPLICATION_ROLE 系统角色
SYS_REPLICATION_ADMIN_ROLE 系统角色