SQL Server 2008及以上版本出現”SQL Server 復制需要有實際的服務器名稱才能連接到服務器...“的問題解決


出現如下錯誤:

這是由於安裝時的計算機名更改導致會出現如上的錯誤。

解決方法:

1、SQL方式:

1)先執行如下腳本,看下名稱是否一致

use master  
go  
select @@servername
select serverproperty('servername')  

2)如果一致就不需要修改,不一致時執行如下腳本:

sp_dropserver 'old_server_name'  
go
sp_addserver 'current_computer_name','local'

注意:old_server_name為上面查詢出的第一行的值,current_computer_name為第二行的值

注意:需要重啟服務之后,再次運行第1個腳本,如下:

 

觀察發現已經保持一致。

再次新建發布訂閱,觀察一切正常。

2、通過SQL Server配置管理器增加別名的方式

(這種方式不推薦)

別名改成和你當前計算機一致的名稱即可。

經過測試,在上面的(32位)才能正常設置別名。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM