经常遇到某个操作失败,包括删除表、还原等等都有可能遇到这个错误:“执行XXXXX失败,因为它正用于复制”
如果确信自己不需要复制功能,就可以把复制功能删了,一了百了,整个世界都清净了...
假设数据库名:testdb1
use master
EXEC sp_removedbreplication 'testdb1'
go
删除复制命令
use master
EXEC sp_removedbreplication 'testdb1'
go
但是有时候这个命令也不好使了,执行它居然会报某个表正用于复制,连环套了
遇到这种情况,就在上面的命令后面加个参数尝试下吧,或许能成功
use master
EXEC sp_removedbreplication 'testdb1', 'tran'
go
use master
EXEC sp_removedbreplication 'testdb1', 'merge'
go