SQL Server2005修改計算機(jī)名后不能發(fā)布訂閱
題:在一臺安裝有SQL Server2005的計算機(jī)上,更改計算機(jī)名后,在發(fā)布訂閱的時候提示如下錯誤報告:
由于需要需要配置一個發(fā)布訂閱,可是一直報告:" sql server 復(fù)制需要有實際的服務(wù)器名稱才能連接到服務(wù)器,不支持通過別名、ip地址或其他任何備用名稱進(jìn)行連接。請指定實際的服務(wù)器名稱“XXX”(Replication Utlities)。"
解決辦法:
1、 查看計算機(jī)名
use master
go
select @@servername
select servERProperty('servername')
輸出結(jié)果如圖:
前后計算機(jī)名稱不一致,說明計算機(jī)被修改過名稱
2、修復(fù)問題,使用命令語句
if servERProperty('servername') <> @@servername
begin
declare @server sysname
set @server = @@servername
exec sp_dropserver @server = @server
set @server = cast(servERProperty('servername') as sysname)
exec sp_addserver @server = @server , @local = 'LOCAL'
end
3、 重啟數(shù)據(jù)庫服務(wù)
4、 查看修復(fù)后的計算機(jī)名
use master
go
select @@servername
select serverproperty('servername')
5、 說明修復(fù)成功,運(yùn)行訂閱,成功!!
核心關(guān)注:銳祥ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。