レプリケーションに関する注意点 (SQL Server Express)
Microsoft SQL Server 2005 Express Edition (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 2005 のインスタンスであるディストリビュータで実行されるため、同期処理のためのオプションがあります。一方、プル サブスクリプションを使用する場合は、エージェントがサブスクライバで実行されるため、Windows 同期マネージャまたは RMO を使用してサブスクリプションを同期させる必要があります。
- Windows 同期マネージャは、Microsoft Windows 2000 以降で使用できるツールです。SQL Server が同期マネージャと同じコンピュータで実行されている場合は、次の操作を行うことができます。
- サブスクリプションを同期する。
- サブスクリプションを再初期化する。
- 更新可能なトランザクション サブスクリプションの更新モードを変更する。
サブスクリプションを同期する方法については、「サブスクリプションを同期する方法 (Windows 同期マネージャを使用する場合)」を参照してください。Windows 同期マネージャの詳細については、SQL Server 2005 Books Online の「Windows 同期マネージャ」を参照してください。 - RMO プログラミングを使用して同期する。詳細については、「プル サブスクリプションを同期する方法 (RMO プログラミング)」および「プッシュ サブスクリプションを同期する方法 (RMO プログラミング)」を参照してください。