此语句用于启动或停止 SQL Remote 管理所采用的直通模式。第一种和第二种形式启动直通模式,而第三种形式则停止直通模式。
PASSTHROUGH [ ONLY ] FOR userid, ...
PASSTHROUGH [ ONLY ] FOR SUBSCRIPTION TO [ owner. ]publication-name [ ( constant ) ]
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 ; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |