web-dev-qa-db-ja.com

EnterpriseEdition専用のSQLServerレプリケーション?両側にエンタープライズが必要ですか?他の解決策?

私の状況:SQL Serverのデータ複製のオプションを探していました(私はそれについて専門家ではありません、私はそれを言うべきです-英語でもありません)。ログ配布やSQLレプリケーションなど、いくつかのオプションを見てきました。ログ配布については、両方のサーバーがSQL Enterprise Editionを使用している場合にのみ機能することを読みました(私はExpressを使用しています)。 SQLレプリケーションの場合、メインサーバーでエンタープライズが必要であることがわかりましたが、両方のサーバーでエンタープライズが必要かどうかを知りたいと思います(ほぼ確実ですが)。必要に応じて、Expressのデータレプリケーションのオプションはありますか?トランザクションレプリケーションのように、データベース全体のコピーを毎回作成しないものが欲しいのですが。ありがとう

3

SQL ServerStandardエディションでログ配布を広範囲に使用しています。レプリケーションはStandardエディションでも正常に機能します。 ( Here は、すぐに使用できるログ配布をサポートするSQLバージョンです。 Here は、SQL Serverのバージョンがレプリケーションをサポートする方法を示したそれほど広範囲ではないグラフです。)

Expressを使用しているため、SQL Serverエージェントにアクセスできず、可能性が制限されます。 SQL Expressをパブリッシャーまたはディストリビューターにすることはできません そのためのエージェントが必要なためです。また、ウィザードを使用してログ配布を設定すると、ウィザードを実行するエージェントジョブが作成されます。

ただし、Windowsタスクスケジューラを使用して、Expressとの間で手動でログシップを行うことができます。基本的に、SQLCMDを使用してログをバックアップし、それらを共有に移動したり、ログを復元したりするタスクスケジューラジョブを作成します。 (セカンダリデータベースにクエリを実行する必要がある場合は、 Norecoveryではなくスタンバイ で復元する必要があります。)

SQL StandardエディションからExpressに複製することもできます Expressを実行しているサーバーがパブリッシャーまたはディストリビューターではなくサブスクライバーである限り、.

6