題:在一臺(tái)安裝有SQL Server2005的計(jì)算機(jī)上,更改計(jì)算機(jī)名后,在發(fā)布訂閱的時(shí)候提示如下錯(cuò)誤報(bào)告:
由于需要需要配置一個(gè)發(fā)布訂閱,可是一直報(bào)告:" sql server 復(fù)制需要有實(shí)際的服務(wù)器名稱才能連接到服務(wù)器,不支持通過別名、ip地址或其他任何備用名稱進(jìn)行連接。請(qǐng)指定實(shí)際的服務(wù)器名稱“XXX”(Replication Utlities)。"
解決辦法:
1、 查看計(jì)算機(jī)名
use master
go
select @@servername
select servERProperty('servername')
輸出結(jié)果如圖:
前后計(jì)算機(jī)名稱不一致,說明計(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ì)算機(jī)名
use master
go
select @@servername
select serverproperty('servername')
5、 說明修復(fù)成功,運(yùn)行訂閱,成功!。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:SQL Server2005修改計(jì)算機(jī)名后不能發(fā)布訂閱
本文網(wǎng)址:http://www.ezxoed.cn/html/support/1112164732.html