Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 语句 » SQL 语句 (A-D)

 

CREATE REMOTE MESSAGE TYPE 语句 [SQL Remote]

此语句用于标识消息链接和从数据库返回外发消息的地址。

语法
CREATE REMOTE MESSAGE TYPE message-system
[ ADDRESS address-string ]
message-system: 
FILE 
| FTP 
| SMTP
参数
  • message-system   支持的消息系统之一。

  • address-string   指定消息系统的地址。

注释

消息代理使用受支持的消息链接之一从数据库发送外发消息。只要远程数据库是用抽取实用程序创建的,为使用指定链接的用户返回的消息都将发送到指定的地址。消息代理仅在有远程用户使用这些链接时才会启动这些链接。

地址是指定的消息系统中发布者的地址。如果是电子邮件系统,则地址字符串必须是有效的电子邮件地址。如果是文件共享系统,地址字符串是 SQLREMOTE 环境变量中设置的目录的子目录,或者是当前目录的子目录(如果未设置目录)。在远程数据库中,可以对 GRANT CONSOLIDATE 语句替换此设置。

要移除地址,请执行不带 ADDRESS 子句的 CREATE REMOTE MESSAGE TYPE 语句。

初始化实用程序 (dbinit) 会自动创建不带地址的消息类型。与其它 CREATE 语句不同,如果已有该类型,CREATE REMOTE MESSAGE TYPE 语句不会返回错误,而是会变更类型。

权限

必须具有 DBA 权限。

副作用

自动提交。

另请参见
标准和兼容性
  • SQL/2003   服务商扩充。

示例

使用抽取实用程序抽取远程数据库时,下列语句设置文件消息系统消息的所有接收者,以将消息发送回 company 子目录。

此语句还指示 dbremote 查看 company 子目录是否有进来的消息。

CREATE REMOTE MESSAGE TYPE file
ADDRESS 'company';