Piyush Patel Asked: 2013-05-14 19:21:30 +0800 CST2013-05-14 19:21:30 +0800 CST 2013-05-14 19:21:30 +0800 CST 复制数据库的还原失败,并显示“无法删除表 <表名>,因为它正用于复制。” 772 使用系统存储过程设置事务复制后,已发布的数据库恢复失败。很少有解决此问题的方法是使用 KEEP_replication 选项进行恢复,而不是删除发布和订阅。 在使用系统 SP 设置事务复制时我们可以做些什么来避免这个问题? transactional-replication 1 个回答 Voted Best Answer Piyush Patel 2013-05-24T21:24:47+08:002013-05-24T21:24:47+08:00 使用下面的查询来避免事务复制中与复制相关的 SP。 从 sys.tables 中选择名称“ROUTINE_NAME”、“T”、“ROUTINE_TYPE”,其中 OBJECTPROPERTY(OBJECT_ID、“TableHasPrimaryKey”)= 1 并且名称不像“MSpeer%”
使用下面的查询来避免事务复制中与复制相关的 SP。
从 sys.tables 中选择名称“ROUTINE_NAME”、“T”、“ROUTINE_TYPE”,其中 OBJECTPROPERTY(OBJECT_ID、“TableHasPrimaryKey”)= 1 并且名称不像“MSpeer%”