メッセージ3724、レベル16、状態2、行1
複製に使用されているため、テーブル「xx」を削除できません。
このエラーの前提:データをサブスクライブして公開する必要がある期間がありますが、データベース内の一部のテーブルにデータが多すぎて、作成プロセス中にエラーが発生したため、後でテーブルを削除および変更するときに上記のエラーが発生しました。オンラインで多くのメソッドを見つけました。 、役に立たない、データベースを削除できないほとんどの操作、私はついに今日それを見つけました
我遇到问题是无法删除表,通过第一步执行完成。
解決策:
サブスクリプションによって公開されたデータの場合、データとテーブルを削除する方法はありません。操作プロセスは次のとおりです。
1.データベースを削除できない場合は、最初に下位のストアドプロシージャを実行してから、削除します。
EXEC sp_removedbreplication 'your_database_name'
2.テーブルを削除できない場合は、最初に下位のストアドプロシージャを実行してから、削除します。
EXEC sp_msunmarkreplinfo 'your_table_name'
3.上記を削除できない場合は、以下の操作を行ってください。通常は問題ありません。
EXEC sp_configure 'allow', 1
go
RECONFIGURE WITH OVERRIDE
go
USE your_database_name
go
UPDATE sysobjects
SET replinfo = 0
WHERE name = 'your_table_name'
go
EXEC sp_configure 'allow', 0
go
RECONFIGURE WITH OVERRIDE
go
著者:2番目に占有されている領域の
リンク:https://www.jianshu.com/p/d6818f319869