sql server 複製需要有實際的服務器名稱才能連接到服務器……

今天在做sql server 2005 複製的時候,提示覆制需要有實際的服務器名稱才能連接到服務器……的消息,一開始不知道什麼意思!後來在網上查了一下才知道,原來是以前我把機器改過名字。用select @@servername和select serverproperty'servername'一查看,果然輸出的結果不一樣.後來我就用鄒老大的解決方案改了一下
腳本是:
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
需注意的是,改過之後必須要重啓一下SQL 服務器纔可以,這時在用
select @@servername 和select serverproperty('servername')查看的結果是一樣的,都是當前服務器的名字了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章