web-dev-qa-db-ja.com

プライマリサーバーに接続せずにトランザクションログ配布用にセカンダリサーバーをセットアップする

次の前提でSQLトランザクションログの出荷に苦労しています。

  • サーバーA、データがデータベースにロードされます
  • サーバーBは離れた場所にあります
  • 2つのサーバー決して共通のネットワークを共有し、共通のプロトコルを介して通信できます。 (HTTP、Eメールなど)
  • サーバーAのインターネット接続は遅く、月に数回しか利用できません。
  • インターネット接続が利用できるときにサーバーAからサーバーBにデータを取得したい。

これまでのところ、サーバーAでトランザクションログ配布のセットアップを行い、サーバーBに出荷するという考えです。サーバーAでセットアップを実行しています(バックアップを取るn1日数回)しかし、サーバーBにアクセスしたファイル(電子メール経由のATM)を受け入れるようにサーバーBを設定するにはどうすればよいですか?

コンピューターがネットワーク内にある場合、TLSセットアップを行うときに、サーバーAからサーバーBに接続し、そのようにサーバーエージェントジョブをセットアップすることができます。サーバーBを個別にセットアップする方法はありますか?サーバーBに直接ジョブを書き込むのは簡単な解決策のように思えますが、[新しいジョブの作成]ダイアログはあまり役に立ちません。

この問題に関する他のアイデアや助けは大歓迎です!

よろしくニクラス・リンドクヴィスト

1

セカンダリサーバーでログ配布を設定するために実行する必要がある一連のストアドプロシージャがあります。通常、これは、プライマリサーバーでログ配布を設定するときにSQL ManagementStudioによって実行されます。

このMSDNの記事は、必要なものである必要があります。 方法:セカンダリデータベースを追加する(Transact-SQL)

1
Adam Hughes