SQL Server 2005でトランザクションレプリケーションをセットアップしました。レプリケーションをセットアップするときに作成されたDDLトリガーを無効にしました。私が出版社のコラムをVARCHAR
(サブスクライバのINT
)に変更したため、少し再生した後(何が起こるかを理解するために)取引が壊れています。私はSQL Server 2005で破損したトランザクションレプリケーションを修正しました
id time [...] error_code error_text xact_seqno
24 2012-02-23 08:33:35.313 [...] 8114 Fehler beim Konvertieren des varchar-Datentyps in int. 0x00139791000CC79C000600000000
24 2012-02-23 08:33:35.310 [...] 8114 Fehler beim Konvertieren des varchar-Datentyps in int. 0x00139791000CC79C000600000000
[...]
とI(VARCHAR
INT
に変換に失敗)私がエラーを見ることができる結果セットを提供します。このバグの取引
EXEC sp_helpsubscriptionerrors
@publisher='DB1',@publisher_db='repl_test',@publication='repl_test_table',
@subscriber='DB2',@subscriber_db='repl_test'
をスキップするのに役立ちます2つの手順を、見つけました次のステップ
EXEC sp_setsubscriptionxactseqno
@publisher='DB1',@publisher_db='repl_test',@publication='repl_test_table',
@xact_seqno=0x00139791000CC79C000600000000
WHに、次の手順を実行する結果(0x00139791000CC79C000600000000)からxact_seqno
を使用
エラー20017 - サブスクリプションはサブスクライバに存在しません。
hh?