1

私たちの会社では、以下のようにマージ レプリケーション (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 レプリケーション エージェント

レプリケーション エージェントで致命的なエラーが発生し、シャットダウンされました。次の場所にミニダンプが生成されました。

既に適用されているユーザー スクリプトをスキップして、同期を再開するにはどうすればよいでしょうか。(最後のスクリプトの後に同期を再開します。)

4

0 に答える 0