SQL Remote 使用一致的系统来管理对远程数据库和统一数据库具有权限的用户。
SQL Remote 复制中所涉及数据库的用户通过以下其中一种或多种权限标识:
PUBLISH SQL Remote 系统中的每个数据库都发布信息。因此,每个数据库都必须有发布者。要创建发布者,必须授予一个用户 PUBLISH 权限。在整个 SQL Remote 系统中,发布者用户必须是唯一的。发送数据时,发布者代表数据库。例如,当某个数据库发送消息时,该数据库的发布者用户名会包含在消息中。当某数据库收到消息时,它可以通过消息中的发布者名称来识别发送消息的数据库。
REMOTE 要将消息发送给其它数据库的数据库(如统一数据库)必须指定要将消息发送给哪些远程数据库。要在统一数据库上指定这些远程数据库,必须将 REMOTE 权限授予给远程数据库的发布者。REMOTE 权限标识那些从当前数据库中接收消息的数据库。
CONSOLIDATE 每个远程数据库必须指定它接收的消息所来自的统一数据库。要在远程数据库上指定统一数据库,则要将 CONSOLIDATE 权限授予给统一数据库的发布者。远程数据库只能从一个统一数据库接收消息。CONSOLIDATE 权限标识将消息发送给当前数据库的数据库。
有关这些权限的信息存储在 SQL Remote 系统表中,并且这些权限独立于其它数据库特权和权限。
单层层次
多层层次
PUBLISH 权限
REMOTE 权限
CONSOLIDATE 权限
授予 REMOTE DBA 权限
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |