Adaptive Server Enterprise 的命令参考
标识在 SQL Remote 层次结构中紧邻当前数据库并在其上的数据库,它将从当前数据库接收消息。该过程仅适用于作为远程数据库的 Adaptive Server Enterprise 数据库。
sp_grant_consolidate user_name,
type_name,
address
[, frequency ]
[, send_time ]
| 参数 | 说明 |
|---|---|
| user_name | 将能够接收 SQL Remote 消息的用户 ID。 |
| type_name |
要使用的消息类型。此参数必须是下列项之一:
|
| address | 一个包含地址的字符串,该地址根据指定的消息类型确定,是应该为此用户将复制消息发送到的地址。 |
| frequency |
包含下列项之一的字符串:
|
| send_time |
包含具有以下含义的时间说明的字符串:
|
如果 Adaptive Server Enterprise 服务器正在作为 SQL Remote 系统中的远程数据库,则必须使用 sp_grant_consolidate 过程将统一权限授予当前数据库之上的单个数据库。
统一用户由消息系统标识,消息系统标识出统一用户收发消息的方法。地址名必须是消息系统的有效地址,用单引号括起来。
sp_grant_consolidate 过程是远程数据库接收消息所必需的,但是它自身并不为远程用户预订任何数据。若要预订数据,必须为用户 ID 创建对当前数据库中的发布之一的预订。
可选的 frequency 参数指定消息发送的频率。send_time 参数包含一个时间,该时间是两个消息之间的时间间隔长度(对于 SEND EVERY)或发送消息的一天中的某个时间(对于 SEND AT)。使用 SEND AT 时,每天发送一次消息。
如果未提供 frequency 参数,则消息代理先处理消息,然后停止。为了连续运行消息代理,您必须确保为具有远程权限或统一权限的每个用户都指定了频率。
下面的语句将统一权限授予用户 hq_user,使用文件共享系统,将消息发送到地址 hq_dir:未指定频率参数,消息代理将以批处理模式运行。
sp_grant_consolidate @user_name=hq_user, @address=hq_dir, @type_name=file go
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。