天天看點

SQL Server 複制需要有實際的伺服器名稱才能連接配接到伺服器

機子由于在搗鼓dac連接配接方式時,計算機名被修改了,被改成了kerry,直到最近幾天由于計算機改名了,這個潛在的問題(本機資料庫隻是偶爾那裡

做實驗)終于爆發了:我用連接配接伺服器從其它伺服器拷貝資料時報錯,錯誤如下:sql server

複制需要有實際的伺服器名稱才能連接配接到伺服器。不支援通過伺服器别名、ip 位址或任何其他備用名稱進行連接配接。請指定實際的伺服器名稱“xxxx”。

(replication.utilities):具體情況如圖所示

SQL Server 複制需要有實際的伺服器名稱才能連接配接到伺服器
SQL Server 複制需要有實際的伺服器名稱才能連接配接到伺服器

解決方法:從sys.sysservers

檢視列 svrname 可以發現不是新的計算機名,問題就出在此處(如圖所示)。先用 sp_dropserver 删除伺服器,語句:exec

sp_dropserver '老計算機名'再用 sp_addserver 添加新的伺服器,語句:exec sp_addserver

'新計算機名','local'最後重新開機sql server 服務,問題解決。

SQL Server 複制需要有實際的伺服器名稱才能連接配接到伺服器