必须通过设计在设置中排除复制中的 SQL 错误。SQL Remote 包括一个帮助跟踪 SQL 语句中的错误的选项,但该选项并不是用来解决这些错误的。
通过设置 Replication_error 选项,可在指定发生 SQL 错误时消息代理调用的存储过程。缺省情况下,不调用任何存储过程。
在 Adaptive Server Anywhere 中设置 Replication_error 选项:
发出以下语句:
SET OPTION remote-user.Replication_error = 'procedure-name'
其中 remote-user 是消息代理命令行中的用户 ID,procedure-name 是检测到 SQL 错误时调用的过程。
在 Adaptive Server Enterprise 中设置 Replication_error 选项:
发出以下语句:
exec sp_remote_option Replication_error, procedure-name go
其中 procedure-name 是检测到 SQL 错误时调用的过程。
复制错误过程必须有类型为 CHAR、VARCHAR 或 LONG VARCHAR 的一个参数。SQL 错误消息会调用一次该过程,并且导致该错误的 SQL 语句也会调用一次该过程。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。