MSSQL_ENG004929

メッセージの詳細

製品名

SQL Server

製品バージョン

10.0

製品ビルド番号

 

イベント ID

4929

イベント ソース

MSSQLSERVER

コンポーネント

SQL Server データベース エンジン

シンボル名

メッセージ テキスト

%S_MSG '%.*ls' は、レプリケーションでパブリッシュされているので変更できません。

説明

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

ユーザーの操作

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