1. 程式人生 > >SQL Server 複製:計算機名和SQL SERVER中所能識別的伺服器名稱不一致

SQL Server 複製:計算機名和SQL SERVER中所能識別的伺服器名稱不一致

SQL Server 在做資料複製的時候,經常會遇到計算機名和SQL SERVER中所能識別的伺服器名稱不一致的情況,則請使用以下的程式碼進行同步更新,

    --將兩者協調一致, 再重啟 SQL Server 服務  
    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 Server 服務即可。重啟以後用,執行如下語句,如果兩者的結果一樣,則更改成功。

   select @@servername  
   select serverproperty('servername')