データベースにレプリケーションが設定されており、正常に動作しています。
次に、パブリッシャーのデータベースを更新します。そのため、インストーラーを使用してデータベースを更新しましたが、テーブルが使用されているためテーブルを更新できないなどのエラーが発生します。
では、レプリケーションの一部であるデータベースをどのように更新できますか?
データベースにレプリケーションが設定されており、正常に動作しています。
次に、パブリッシャーのデータベースを更新します。そのため、インストーラーを使用してデータベースを更新しましたが、テーブルが使用されているためテーブルを更新できないなどのエラーが発生します。
では、レプリケーションの一部であるデータベースをどのように更新できますか?
DMLの変更(挿入、更新、削除)は期待どおりに機能し、サブスクライバーに複製されます。デフォルトでは、スキーマ変更(DDL)は同期時にサブスクライバーに伝播されるため、パブリケーションプロパティ@replicate_ddlをtrueに設定する必要があります。パブリケーションデータベースでスキーマを変更する際に見られるいくつかの例外があります。