次の方法で共有


MSSQL_ENG003724

メッセージの詳細

製品名

SQL Server

製品バージョン

10.0

製品ビルド番号

 

イベント ID

3724

イベント ソース

MSSQLSERVER

コンポーネント

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

シンボル名

メッセージ テキスト

%S_MSG '%.*ls' を %S_MSG できません。レプリケーションに使用されています。

説明

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

ユーザーの操作

データベース オブジェクトを削除する前に、そのオブジェクトがレプリケートされていないことを確認します。 以下に例を示します。

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

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

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

関連項目

概念

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