Transactional-Replication
複製數據庫的還原失敗並顯示“無法刪除表 <表名稱>,因為它正在用於複製。”
使用系統儲存過程設置事務複製後,已發布的數據庫恢復失敗。很少有解決此問題的方法是使用 KEEP_replication 選項進行還原,而不是刪除發布和訂閱。
在使用 System SP 設置事務複製時我們可以做些什麼來避免這個問題?
使用以下查詢來避免事務複製中與複製相關的 SP。
SELECT name ‘ROUTINE_NAME’,‘T’ ‘ROUTINE_TYPE’ FROM sys.tables WHERE OBJECTPROPERTY(OBJECT_ID,‘TableHasPrimaryKey’) = 1 AND name not like ‘MSpeer%’