轉專家博客bisheng.hu
最近又在作三個SQL服務器的數據庫對等複製測試,發現一個問題。在服務器更改計算機名稱之後,數據庫的複製就出現了失敗。嘗試刪除複製關係,從新配置也不成功,報錯以下:
奇怪的是,其餘的服務甚至是SQL服務自己都沒有什麼問題,惟獨這個複製出了問題。想一想應該跟某個SQL的配置有關係。簡單上MS搜了一下,說須要修改sys.sysservers視圖當中的記錄。
打開sys.sysservers視圖的SQL查詢器,輸入select * from sys.sysservers,進行查詢。發現果真srvname字段中還保留着以前錯誤的計算機名。
輸入EXEC sp_dropserver "LIB-BTS02-LONDO"命令刪除該對象。
再次運行select * from sys.sysservers,覈實操做確實成功。
輸入EXEC SP_ADDSERVER "LAB-BTS02-LD","LOCAL" 命令,將修改後的服務器名加入到其中。
運行select * from sys.sysservers,覈實操做確實成功。
最後,運行配置分發。此次就出現了歡迎界面,代表該問題已經成功解決。
最後,須要注意的是,該方法目前只肯定適用於SQL05,是否使用SQL08我也沒試過。。呵呵。。