私たちの会社では、以下のようにマージ レプリケーション (PULL) を構成します。
発行元 : Windows 2003 サーバー上の SQL Server 2008 R2 サブスクライバ: Windows 2003 Server 上の SQL Server 2008 R2 (これはインスタンス sql です)
記事の作成/変更にはスクリプトを使用します。これらのスクリプトをパブリッシャーで実行し、スナップショットを作成しました。
レプリケーション エージェントの開始後、同期中に接続速度が遅いために失敗しました。
失敗ログは次のとおりです。
2012-02-25 06:00:25.184 カテゴリ:SQLSERVER ソース: TMCTS 番号: 0
メッセージ: ログイン タイムアウト
の期限切れ 2012-02-25 06:00:25.200 カテゴリ:SQLSERVER ソース: TMCTS 番号: 0 メッセージ: マージ
プロセスがクエリがタイムアウトしたため、クエリを実行します。この失敗が続く場合は、プロセスのクエリ タイムアウトを増やします。トラブルシューティングを行うときは、詳細な履歴ログを使用して同期を再開し、書き込み先の出力ファイルを指定します。
ただし、いくつかのスクリプトをダウンロードして適用しました。後で実行しようとすると、失敗します。
2 番目のログは次のとおりです。
ステップ名 エージェントを実行します。 デュレーション 00:05:48 SQL 重大度 0 SQL メッセージ ID 0 オペレーターにメール送信 オペレーターネットが送信されました オペレータページ 再試行回数 0 メッセージ 2012-02-26 10:36:01.604 [3%] [残り 1464 秒] マージ レプリケーション用にテーブル 'BuyBillDocTimeLimit' を準備しています 2012-02-26 10:36:06.838 [3%] [残り 1425 秒] スクリプト「FundBuyBillDocdc7438bb_129.sch」を適用 2012-02-26 10:36:07.010 [3%] [残り 1425 秒] マージ レプリケーション用にテーブル 'FundBuyBillDocTimeLimit' を準備しています 2012-02-26 10:36:12.354 [4%] [残り 1370 秒] スクリプト「FundBillDocTimeLimit_130.sch」を適用 2012-02-26 10:36:12.541 [4%] [残り 1370 秒] マージ レプリケーション用にテーブル 'FundBillDocTimeLimit' を準備しています 2012-02-26 10:36:18.901 [4%] [残り 1366 秒] スクリプト「FPBillDocTimeLimit_131.sch」を適用 2012-02-26 10:36:19.088 [4%] [残り 1366 秒] マージ レプリケーション用にテーブル 'FPBillDocTimeLimit' を準備しています 2012-02-26 10:36:23.307 [8%] [残り 802 秒] テーブル 'sysmergesubsetfilters' へのデータの一括コピー 2012-02-26 10:36:32.307 [8%] [残り 802 秒] テーブル 'sysmergesubsetfilters' にデータを一括コピー (0 行) 2012-02-26 10:36:32.822 [12%] [残り 629 秒] テーブル 'sysmergesubsetfilters' へのデータの一括コピー 2012-02-26 10:36:34.588 [12%] [残り 629 秒] テーブル 'sysmergesubsetfilters' にデータを一括コピー (0 行) 2012-02-26 10:36:34.885 [15%] [残り 484 秒] テーブル 'sysmergesubsetfilters' へのデータの一括コピー 2012-02-26 10:36:37.276 [15%] [残り 484 秒] テーブル 'sysmergesubsetfilters' にデータを一括コピー (0 行) 2012-02-26 10:36:37.541 [18%] [残り 394 秒] テーブル 'sysmergesubsetfilters' へのデータの一括コピー 2012-02-26 10:36:39.729 [18%] [残り 394 秒] テーブル 'sysmergesubsetfilters' にデータを一括コピー (0 行) 2012-02-26 10:36:39.994 [22%] [残り 327 秒] テーブル 'sysmergesubsetfilters' へのデータの一括コピー 2012-02-26 10:36:41.791 [22%] [残り 327 秒] テーブル 'sysmergesubsetfilters' にデータを一括コピー (0 行) 2012-02-26 10:36:42.072 [25%] [残り 277 秒] テーブル 'sysmergesubsetfilters' へのデータの一括コピー 2012-02-26 10:36:43.932 [25%] [残り 277 秒] テーブル 'sysmergesubsetfilters' にデータを一括コピー (0 行) 2012-02-26 10:36:44.229 [28%] [残り 239 秒] テーブル 'sysmergesubsetfilters' へのデータの一括コピー 2012-02-26 10:36:46.166 [28%] [残り 239 秒] テーブル 'sysmergesubsetfilters' にデータを一括コピー (0 行) 2012-02-26 10:36:48.775 [28%] [残り 239 秒] スクリプト「GoodsForcePack3fa76b46_125.dri」を適用 2012-02-26 10:36:51.229 [29%] [残り 245 秒] スクリプト「GoodsForcePack3fa76b46_125.trg」を適用 2012-02-26 10:36:53.854 [29%] [残り 244 秒] スクリプト「SalesOpenAccou99ea62c0_126.dri」を適用 2012-02-26 10:36:56.541 [30%] [残り 246 秒] スクリプト「SalesOpenAccou99ea62c0_126.trg」を適用 2012-02-26 10:36:59.354 [30%] [残り 247 秒] スクリプト「MasterCloseScenario_127.dri」を適用 2012-02-26 10:37:02.072 [31%] [残り 246 秒] スクリプト「MasterCloseScenario_127.trg」を適用 2012-02-26 10:37:05.135 [31%] [残り 247 秒] スクリプト「BuyBillDocTimeLimit_128.dri」を適用 2012-02-26 10:37:07.822 [32%] [残り 248 秒] スクリプト「BuyBillDocTimeLimit_128.trg」を適用 2012-02-26 10:37:12.041 [32%] [残り 249 秒] スクリプト「FundBuyBillDocdc7438bb_129.dri」を適用 2012-02-26 10:37:15.244 [33%] [残り 251 秒] スクリプト「FundBuyBillDocdc7438bb_129.trg」を適用 2012-02-26 10:37:18.275 [33%] [残り 252 秒] スクリプト「FundBillDocTimeLimit_130.dri」を適用 2012-02-26 10:37:21.275 [34%] [残り 252 秒] スクリプト「FundBillDocTimeLimit_130.trg」を適用 2012-02-26 10:37:25.213 [34%] [残り 253 秒] スクリプト「FPBillDocTimeLimit_131.dri」を適用 2012-02-26 10:37:28.603 [35%] [残り 255 秒] スクリプト「FPBillDocTimeLimit_131.trg」を適用 ****************************************************** ****************************** Microsoft (R) SQL Server レプリケーション エージェント レプリケーション エージェントで致命的なエラーが発生し、シャットダウンされました。次の場所にミニダンプが生成されました。
既に適用されているユーザー スクリプトをスキップして、同期を再開するにはどうすればよいでしょうか。(最後のスクリプトの後に同期を再開します。)