次の方法で共有


MSSQL_ENG004929

適用対象: SQL ServerAzure SQL Managed Instance

メッセージの詳細

属性
製品名 SQL Server
イベント ID 4929
イベント ソース MSSQLSERVER
コンポーネント SQL Server データベース エンジン
シンボル名
メッセージ テキスト %S_MSG '%.*ls' は、レプリケーションでパブリッシュされているので変更できません。

説明

通常、このエラーは、トランザクション レプリケーションでパブリッシュされているテーブル上の主キーの制約を削除しようとすると発生します。 トランザクション レプリケーションではパブリッシュされたテーブルごとに 1 つの主キーが必要であるため、制約は削除できません。

ユーザーの操作

制約を削除するには、最初にテーブルに関連付けられているアーティクルを削除します。 詳細については、「Add Articles to and Drop Articles from Existing Publications」 (既存のパブリケーションでのアーティクルの追加および削除) を参照してください。 レプリケートされていないデータベースでこのエラーが発生した場合は、 sp_removedbreplication (Transact-SQL) を実行して、データベース内のオブジェクトがレプリケート済みとしてマークされていないことを確認します。

参照

エラーとイベントのリファレンス (レプリケーション)