我们有一个从SQL Server 2000迁移的SQL Server 2012数据库.2000版本上有复制,但已被删除。
我目前正在尝试删除几个表中的一些已弃用的列,但我收到以下消息:
ALTER TABLE DROP COLUMN failed because 'rowguid' is currently replicated.
据我所知,服务器和数据库都没有任何复制余地。触发器,系统表 - 一切都消失了。
有没有人遇到过这个?
答案 0 :(得分:0)
我不确定但也许这会起作用尝试在Publisher Server上执行此proc
EXECUTE sp_repldropcolumn @tblname, @colname
然后尝试改变你的桌子。
答案 1 :(得分:0)
如果根本不应该为此数据库配置复制,请尝试放弃锤子。像这样:
exec sp_replicationdboption 'yourdb', 'publish', 'true', 1
exec sp_replicationdboption 'yourdb', 'publish', 'false', 1
exec sp_removedbreplication 'yourdb'