none
レプリケーションができない RRS feed

  • 質問

  • いつも大変お世話になっております。

    SQLServerのレプリケーションについて教えてください。

    環境は以下です。
    SQLServer:microsoft SQL SERVER 2008 R2 Express版
    サーバA:Windows Server 2012 R2 Standard
    サーバB:Windows Server 2008 R2 Standard
    サーバAとサーバBは社内ネットワークでつながっています。

    レプリケーションをしたいのですが、
    サブスクリプションの新規作成画面で、
    「新しいデータベース」の名前を入力すると、データベースは出来上がり、
    特にエラーも何も出ないのですが、
    出来上がって、いざテーブルのフォルダ内を見てみると、テーブルができていません。
    枠だけできて、中身がないような状態です。
    このような状況になる原因はなんでしょうか?

    いろんなパターンでやってみたのですが、
    サーバAからサーバAへのトランザクションパブリケーション以外は全部そんな状態になってしまいます。

    サーバAのデータを、サーバAにトランザクション○
    サーバAのデータを、サーバBにトランザクション×
    サーバBのデータを、サーバBにトランザクション×
    サーバBのデータを、サーバAにトランザクション×
    サーバBのデータを、サーバBにスナップショット×
    という結果でした。

    やりたいことは、
    サーバAのデータをサーバAとサーバBにトランザクションでレプリケーションしたいです。

    何かお気づきの点等ありましたら教えてください。
    よろしくお願いいたします。

    2016年8月26日 7:30

すべての返信

  • 追記です。
    ちなみにサブスクライバ作成画面で一度にふたつ作るのではなく、
    それぞれのサーバに入って、ひとつにつきひとつのサブスクリプションを作成しています。
    サブスクライバ作成画面で、サーバAとサーバBを同時に指定してみたところ、
    サーバAだけ正常に作れ、サーバーBを指定したところ、
    データベースは作成できるものの、テーブルがないという状態でした。
    2016年8月26日 7:41
  • サブスクリプション側の初期化がされていない(動き出していない)って事はありませんか?

    ※サブスクリプションの作成時に、サブスクライバ―側の初期化を今すぐやる様に指定されていないとか、、、

    2016年8月28日 5:48
  • ありがとうございます!

    サブスクリプション側の初期化がされていない(動き出していない)って事はありませんか?

    確認したのですが、「初期化:今すぐ」に設定しています・・・。

    何度作り直してみても結果が同じで困っています。

    またお気づきの点ありましたら教えてください!

    2016年8月29日 0:25