レプリケーションに関する注意点 (SQL Server Express)
Microsoft SQL Server 2008 Express (SQL Server Express) はすべての種類のレプリケーションに対するサブスクライバとして機能し、SQL Server Express を使用するクライアント アプリケーションにデータを配信する便利な手段としての役割を果たします。レプリケーション トポロジで SQL Server Express を使用する際は、次の点に注意してください。
SQL Server Express は、パブリッシャやディストリビュータとしては機能しません。
このリリースでは、サブスクリプションは Transact-SQL または Replication Management Objects (RMO) を使用して作成する必要があります。詳細については、次のトピックを参照してください。
レプリケーション Transact-SQL プログラミング: 「プッシュ サブスクリプションを作成する方法 (レプリケーション Transact-SQL プログラミング)」および「プル サブスクリプションを作成する方法 (レプリケーション Transact-SQL プログラミング)」
RMO プログラミング: 「プッシュ サブスクリプションを作成する方法 (RMO プログラミング)」、「プル サブスクリプションを作成する方法 (RMO プログラミング)」
一般的にレプリケーション エージェントの実行に使用される SQL Server エージェントは、SQL Server Express には含まれていません。プッシュ サブスクリプションを使用する場合、レプリケーション エージェントは SQL Server のインスタンスであるディストリビュータで実行されるため、同期処理のためのオプションがあります。一方、プル サブスクリプションを使用する場合は、エージェントがサブスクライバで実行されるため、Windows 同期マネージャまたは RMO を使用してサブスクリプションを同期させる必要があります。
Windows 同期マネージャは、Microsoft Windows 2000 以降で使用できるツールです。SQL Server が同期マネージャと同じコンピュータで実行されている場合は、次の操作を行うことができます。
サブスクリプションを同期する。
サブスクリプションを再初期化する。
更新可能なトランザクション サブスクリプションの更新モードを変更する。
サブスクリプションを同期する方法については、「サブスクリプションを同期する方法 (Windows 同期マネージャーを使用する場合)」を参照してください。Windows 同期マネージャの詳細については、SQL Server 2008 オンライン ブックの「Windows 同期マネージャ」を参照してください。
- RMO プログラミングを使用して同期する。詳細については、「プル サブスクリプションを同期する方法 (RMO プログラミング)」および「プッシュ サブスクリプションを同期する方法 (RMO プログラミング)」を参照してください。