SQL Server のレプリケーション

適用対象: SQL ServerAzure SQL Managed Instance

レプリケーションとは、あるデータベースから別のデータベースにデータやデータベース オブジェクトをコピーおよび配布し、それらのデータベースを同期させて一貫性を保つための一連のテクノロジです。 レプリケーションを使用すると、ローカル エリア ネットワーク、ワイド エリア ネットワーク、ダイヤルアップ接続、ワイヤレス接続、インターネットなどを経由して、別の場所や、リモート ユーザーまたはモバイル ユーザーにデータを配布することができます。

トランザクション レプリケーションは、高いスループットが必要とされるサーバー間のシナリオで使用されるのが一般的です。たとえば、スケーラビリティと可用性の向上、データ ウェアハウジングとレポート、複数サイトからのデータの統合、異種データの統合、バッチ処理のオフロードなどのシナリオで使用されます。 マージ レプリケーションは、データの競合の可能性があるモバイル アプリケーションや分散サーバー アプリケーションを主な対象としています。 モバイル ユーザーとのデータ交換、店舗販売時点管理 (POS) アプリケーション、複数サイトからのデータの統合などのシナリオが一般的です。 スナップショット レプリケーションは、トランザクション レプリケーションとマージ レプリケーションに初期データセットを提供するために使用されます。データの完全な更新が必要な場合にも使用できます。 この 3 種類のレプリケーションにより、SQL Server は企業全体でデータを同期するための強力かつ柔軟なシステムを提供しています。 SQLCE 3.5 および SQLCE 4.0 に対するレプリケーションは Windows Server 2012 とWindows 8 の両方でサポートされます。

新機能

  • SQL Server 2017 では、SQL Server のレプリケーションに重要な新機能は加えられていません。
  • SQL Server 2016 では、SQL Server のレプリケーションに重要な新機能は加えられていません。

下位互換性の情報については、「レプリケーションの旧バージョンとの互換性」を参照してください。

レプリケーションのセキュリティ

パブリッシングおよびディストリビューション

パブリケーションおよびアーティクル

スナップショット オプション

データのフィルター処理

トランザクション レプリケーション オプション

マージ レプリケーション オプション

サブスクリプションを管理する

サブスクリプションの同期

管理

Monitor