SQL Remote 层次中直接位于当前数据库上层的数据库会被当前数据库授予 CONSOLIDATE 权限。在每个远程数据库中,必须为统一数据库授予 CONSOLIDATE 权限。
即使是从只读远程数据库发送到统一数据库,也必须授予 CONSOLIDATE 权限,因为接收确认是从远程数据库发送到统一数据库。
为用户授予 CONSOLIDATE 权限时,必须配置以下设置:
消息系统 只有在数据库中至少定义了一个消息系统后,才能创建新的统一用户。请参见SQL Remote 消息系统。
发送频率 使用 SQL 语句授予 CONSOLIDATE 权限时,设置发送频率是可选操作。请参见设置发送频率。
授予 CONSOLIDATE 权限:
将用户标识为统一用户。
指定与该统一用户交换消息时使用的消息类型。
提供一个消息发送的目标地址。
指定向统一用户发送消息的频率。
数据库的发布者不能对同一数据库同时拥有 REMOTE 和 CONSOLIDATE 权限。因为这会将发布者既标识为外发消息的发送者,又标识为这些消息的接收者。
当某个远程数据库被抽取实用程序 (dbxtract) 或 [抽取数据库向导] 抽取时,会自动对远程数据库执行 GRANT CONSOLIDATE 语句。
授予 CONSOLIDATE 权限
撤消 CONSOLIDATE 权限
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |