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 语句 (P-Z)

 

PASSTHROUGH 语句 [SQL Remote]

此语句用于启动或停止 SQL Remote 管理所采用的直通模式。第一种和第二种形式启动直通模式,而第三种形式则停止直通模式。

语法 1
PASSTHROUGH [ ONLY ] FOR userid, ...
语法 2
PASSTHROUGH [ ONLY ] FOR SUBSCRIPTION
TO [ owner. ]publication-name [ ( constant ) ]
语法 3
PASSTHROUGH STOP
注释

在直通模式中,任何 SQL 语句都由数据库服务器执行,并且放在事务日志中以消息形式发送给预订者。如果使用 ONLY 关键字启动直通模式,则不在服务器上执行这些语句,而仅将它们发送给接收者。当直通会话包含对存储过程的调用时,这些过程必须位于发出直通命令的服务器中,即使它们不在本地服务器上执行。直通 SQL 语句的接收者可以是用户 ID 列表(语法 1),也可以是给定发布的所有预订者。直通模式可用于将统一数据库中的更改应用到远程数据库,或者将远程数据库中的语句发送到统一数据库。

语法 2 将语句发送到已启动预订的远程数据库,它不向已创建预订但未启动预订的远程数据库发送语句。

权限

必须具有 DBA 权限。

副作用

无。

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

示例
PASSTHROUGH FOR rem_db ;
...
( SQL statements to be executed at the remote database )
...
PASSTHROUGH STOP ;