none
SQLserver2000でのVPN経由のレプリケーションについて RRS feed

  • 質問

  • メインサーバー(SQLServer2000)と、VPN経由で外部にあるサーバー(SQLServer2000)、ローカル環境にあるサーバー(SQLServer2000)で、トランザクションレプリケーションを行っています。3台のサーバーとも、「Windows Server 2003」で「SQLServer 2000」です。メインのパブリッシャに対してサブスクライバを2台で設定しています。

    この環境で、ローカルにあるサーバーとは問題無く同期できているのに、VPN経由のサーバーで何日か運用していくと同期がうまくいかずデータが不一致となってしまう現象が起こっています。今のところなぜこのような現象が発生するかについては調査中です。

    同様の現象が発生し、解決したことのある方がいらっしゃれば、解決方法等を教えてください。

    2012年1月16日 2:03

すべての返信

  • >>何日か運用していくと同期がうまくいかずデータが不一致となってしまう現象が起こっています。

    この、「同期がうまくいかず」という部分をもう少し詳しく説明出来ませんか?

     

    エラーが出るとか出ないとか、Agentが停止してしまうとか、

    それとも何も表面上異常は見受けられないとか。

    2012年1月16日 2:14
  • aviator_様

    早速の返信ありがとうございます。

    同期がうまくいかずというのは、

    1.レプリケーションモニター等でエラー表示はないので、表面上は問題無く動作しているように見える

    2.個々のテーブル毎に最後に更新した日付と登録件数をチェックすると一致しないテーブルが存在する

    3.一度、不一致となるとその後は更新されなくなってしまう

    という状況です。

    2012年1月16日 2:39
  • 追加で質問させて下さい。

    3.で更新されなくなるのは一部のテーブルだけですか?それとも全てのテーブルですか?

     

    レプリケーション元及びレプリケーション先の両端末において、

    Enterprise Manager でツリーを確認してどこにもエラー(赤バッテン表示)は出ませんか?

     

    現象が良く解りませんが、他にも下記の内容の確認してみてはいかがでしょう。

    ・3台の中に、トランザクションログ等でディスクの空きが無くなっている端末が無いか。

    ・何らかのきっかけで SQL Server Agent のサービスが終了してしまっていないか。

    2012年1月16日 2:51
  • aviator_様

    設置先のユーザーに確認をとっていたため返信が遅れて申し訳ありません。

    この状況が発生するとすべてのテーブルが更新されなくなります。
    設置先のシステム管理者に確認してもらったところ、やはりエラー表示は出ていませんでした。

    メインサーバー、バックアップ2台ともに SQL Server Agent についてもサービスは起動しているそうです。

    トランザクションログを格納しているドライブもまだ余裕があるようです。

    現在でも、ローカルにあるサーバーとは問題無く同期がとれているそうです。

    ここまでは、現状で確認が取れたのですが、これ以上は現在のところ不明です。

    2012年1月16日 7:46
  • すいません、現時点ではお役に立てそうにありません。

     

    2012年1月17日 7:52