SQL Remote 复制中涉及的数据库用户由以下几组权限中的一组来标识:
PUBLISH 数据库中有单一一个用户 ID 被标识为该数据库的发布者。所有外发的 SQL Remote 消息,包括发布的更新和接收的确认,均由发布者用户 ID 标识。SQL Remote 系统中的每个数据库都必须具有单一一个发布者用户 ID,因为 SQL Remote 系统中的每个数据库都需要发送消息。
REMOTE 从当前数据库发出的消息的所有接收者,或将消息发送到当前数据库的所有发送者,如果他们在 SQL Remote 层次中位于当前数据库的下一层,则必须被授予 REMOTE 权限。
CONSOLIDATE 在一个数据库中,最多只能将 CONSOLIDATE 权限授予一个用户 ID。CONSOLIDATE 权限标识 SQL Remote 系统中位于当前数据库上一层的数据库。每个数据库的上一层都只能有一个统一数据库。
有关这些权限的信息存储在 SQL Remote 系统表中,并且独立于其它数据库权限。
授予和撤消 PUBLISH 权限
授予和撤消 REMOTE 和 CONSOLIDATE 权限
在多层系统中指派权限
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。