メッセージの詳細
| 製品名 | SQL Server |
| イベント ID | 3724 |
| イベント元 | MSSQLSERVER |
| コンポーネント | SQL Server データベース エンジン |
| シンボル名 | |
| メッセージ テキスト | レプリケーションに使用されているため、%S_MSG '%.*ls' を %S_MSG できません。 |
説明
データベース内のオブジェクトがレプリケートされると、システム テーブル の sysarticles (スナップショット パブリケーションとトランザクション パブリケーションの場合) または シスマーギアティクル (マージ パブリケーションの場合) でレプリケート済みとしてマークされます。 レプリケートされたオブジェクトを削除しようとすると、このエラーが発生します。
ユーザー操作
データベース オブジェクトを削除する前に、データベース オブジェクトがレプリケートされていないことを確認します。 例えば次が挙げられます。
パブリケーション データベースでエラーが発生した場合は、オブジェクトを削除する前にパブリケーションからアーティクルを削除します。 詳細については、「 既存のパブリケーションにアーティクルを追加および削除する」を参照してください。
サブスクリプション データベースでエラーが発生した場合は、オブジェクトを削除する前にサブスクリプションを削除します。 詳細については、「 パブリケーションのサブスクライブ」を参照してください。 トランザクション パブリケーションのサブスクリプションの場合、パブリケーション全体ではなく、個々のアーティクルのサブスクリプションを削除できます。 詳細については、 sp_dropsubscription (Transact-SQL) を参照してください。
レプリケートされていないデータベースでこのエラーが発生した場合は、 sp_removedbreplication (Transact-SQL) を実行して、データベース内のオブジェクトがレプリケート済みとしてマークされていないことを確認します。