SQL Server 復(fù)制需要有實(shí)際的服務(wù)器名稱才能連接到服務(wù)器

今天在做sql Server 2005的實(shí)驗(yàn)的時(shí)候碰到的問題,問題描述很清楚,懷疑是我以前給計(jì)算機(jī)修改了名稱而導(dǎo)致的.可以用select @@servername和select serverProperty (‘servername’)對(duì)照一下,兩個(gè)的結(jié)果是否一樣

今天在做sql Server 2005的實(shí)驗(yàn)的時(shí)候碰到的問題,問題描述很清楚,懷疑是我以前給計(jì)算機(jī)修改了名稱而導(dǎo)致的.可以用select @@servername和select serverproperty (‘servername’)對(duì)照一下,兩個(gè)的結(jié)果是否一樣,不一樣就會(huì)出現(xiàn)問題,以下給出解決的SQL腳本

代碼如下:
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

執(zhí)行之后 ,重新sql即可解決這個(gè)問題

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊13 分享