0

SQL Server 2000 から移行された SQL Server 2012 データベースがあります。2000 バージョンにはレプリケーションがありましたが、これは削除されました。

現在、いくつかのテーブルで非推奨の列をいくつか削除しようとしていますが、次のメッセージが表示されます。

ALTER TABLE DROP COLUMN failed because 'rowguid' is currently replicated.

私が見る限り、サーバーにもデータベースにもレプリケーションの痕跡はありません。トリガー、システム テーブル - すべてがなくなりました。

誰もこれに遭遇したことがありますか?

4

2 に答える 2

0

このデータベースにレプリケーションがまったく設定されていない場合は、ハンマーを落としてみてください。このようなもの:

exec sp_replicationdboption 'yourdb', 'publish', 'true', 1
exec sp_replicationdboption 'yourdb', 'publish', 'false', 1
exec sp_removedbreplication 'yourdb'
于 2013-10-21T02:44:26.877 に答える
0

よくわかりませんが、発行元サーバーでこのプロシージャを実行してみてください。

EXECUTE sp_repldropcolumn @tblname, @colname 

次に、テーブルを変更してみてください。

于 2013-10-20T20:28:19.807 に答える