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