SQL Server2005修改計(jì)算機(jī)名后不能發(fā)布訂閱
題:在一臺(tái)安裝有SQL Server2005的計(jì)算機(jī)上,更改計(jì)算機(jī)名后,在發(fā)布訂閱的時(shí)候提示如下錯(cuò)誤報(bào)告:
由于需要需要配置一個(gè)發(fā)布訂閱,可是一直報(bào)告:" sql server 復(fù)制需要有實(shí)際的服務(wù)器名稱才能連接到服務(wù)器,不支持通過(guò)別名、ip地址或其他任何備用名稱進(jìn)行連接。請(qǐng)指定實(shí)際的服務(wù)器名稱“XXX”(Replication Utlities)。"
解決辦法:
1、 查看計(jì)算機(jī)名
use master
go
select @@servername
select servERProperty('servername')
輸出結(jié)果如圖:
前后計(jì)算機(jī)名稱不一致,說(shuō)明計(jì)算機(jī)被修改過(guò)名稱
2、修復(fù)問(wèn)題,使用命令語(yǔ)句
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ù)庫(kù)服務(wù)
4、 查看修復(fù)后的計(jì)算機(jī)名
use master
go
select @@servername
select serverproperty('servername')
5、 說(shuō)明修復(fù)成功,運(yùn)行訂閱,成功。!
核心關(guān)注:銳祥ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(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管理軟件信賴品牌。