メッセージの詳細
| 製品名 | SQL Server |
| イベント ID | 4929 |
| イベント元 | MSSQLSERVER |
| コンポーネント | SQL Server データベース エンジン |
| シンボル名 | |
| メッセージ テキスト | %S_MSG '%.*ls' は、レプリケーション用に公開されているため変更できません。 |
説明
このエラーは、通常、トランザクション レプリケーション用にパブリッシュされたテーブルで主キー制約を削除しようとすると発生します。 トランザクション レプリケーションには、パブリッシュされたテーブルごとに主キーが必要です。したがって、制約を削除できません。
ユーザー操作
制約を削除するには、最初にテーブルに関連付けられているアーティクルを削除します。 詳細については、「 既存のパブリケーションにアーティクルを追加および削除する」を参照してください。 レプリケートされていないデータベースでこのエラーが発生した場合は、 sp_removedbreplication (Transact-SQL) を実行して、データベース内のオブジェクトがレプリケート済みとしてマークされていないことを確認します。