次の方法で共有


MSSQL_ENG003724

メッセージの詳細

製品名 SQL Server
イベント ID 3724
イベント元 MSSQLSERVER
コンポーネント SQL Server データベース エンジン
シンボル名
メッセージ テキスト レプリケーションに使用されているため、%S_MSG '%.*ls' を %S_MSG できません。

説明

データベース内のオブジェクトがレプリケートされると、システム テーブル の sysarticles (スナップショット パブリケーションとトランザクション パブリケーションの場合) または シスマーギアティクル (マージ パブリケーションの場合) でレプリケート済みとしてマークされます。 レプリケートされたオブジェクトを削除しようとすると、このエラーが発生します。

ユーザー操作

データベース オブジェクトを削除する前に、データベース オブジェクトがレプリケートされていないことを確認します。 例えば次が挙げられます。

  • パブリケーション データベースでエラーが発生した場合は、オブジェクトを削除する前にパブリケーションからアーティクルを削除します。 詳細については、「 既存のパブリケーションにアーティクルを追加および削除する」を参照してください。

  • サブスクリプション データベースでエラーが発生した場合は、オブジェクトを削除する前にサブスクリプションを削除します。 詳細については、「 パブリケーションのサブスクライブ」を参照してください。 トランザクション パブリケーションのサブスクリプションの場合、パブリケーション全体ではなく、個々のアーティクルのサブスクリプションを削除できます。 詳細については、 sp_dropsubscription (Transact-SQL) を参照してください。

レプリケートされていないデータベースでこのエラーが発生した場合は、 sp_removedbreplication (Transact-SQL) を実行して、データベース内のオブジェクトがレプリケート済みとしてマークされていないことを確認します。

こちらもご覧ください

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