Collection Contents 上一页 下一页 PDF

SQL Remote 用户指南

Adaptive Server Enterprise 的命令参考

sp_grant_consolidate 过程


作用 

标识在 SQL Remote 层次结构中紧邻当前数据库并在其上的数据库,它将从当前数据库接收消息。该过程仅适用于作为远程数据库的 Adaptive Server Enterprise 数据库。

语法 

sp_grant_consolidate user_name,
type_name,
address
[, frequency ] 
[, send_time ]

参数 说明
user_name 将能够接收 SQL Remote 消息的用户 ID。
type_name 要使用的消息类型。此参数必须是下列项之一:
  • file

  • ftp

  • smtp

  • mapi

  • vim

address 一个包含地址的字符串,该地址根据指定的消息类型确定,是应该为此用户将复制消息发送到的地址。
frequency 包含下列项之一的字符串:
  • SEND EVERY    指示按 send_time 指定的频率发送消息。

  • SEND AT    指示按 send_time 指定的一天中的某个时间发送消息。

send_time 包含具有以下含义的时间说明的字符串:
  • 如果 frequency 是 SEND EVERY,则指定消息之间的时间间隔长度。

  • 如果 frequency 是 SEND AT,则指定将发送消息的一天中的某个时间。

如果未指定频率,则消息代理先发送消息,然后停止。
另请参见 

sp_grant_remote 过程

sp_revoke_consolidate 过程

GRANT CONSOLIDATE 语句

说明 

如果 Adaptive Server Enterprise 服务器正在作为 SQL Remote 系统中的远程数据库,则必须使用 sp_grant_consolidate 过程将统一权限授予当前数据库之上的单个数据库。

统一用户由消息系统标识,消息系统标识出统一用户收发消息的方法。地址名必须是消息系统的有效地址,用单引号括起来。

sp_grant_consolidate 过程是远程数据库接收消息所必需的,但是它自身并不为远程用户预订任何数据。若要预订数据,必须为用户 ID 创建对当前数据库中的发布之一的预订。

可选的 frequency 参数指定消息发送的频率。send_time 参数包含一个时间,该时间是两个消息之间的时间间隔长度(对于 SEND EVERY)或发送消息的一天中的某个时间(对于 SEND AT)。使用 SEND AT 时,每天发送一次消息。

如果未提供 frequency 参数,则消息代理先处理消息,然后停止。为了连续运行消息代理,您必须确保为具有远程权限或统一权限的每个用户都指定了频率。

示例 

Collection Contents 上一页 下一页 PDF