帐号:
密码:  注册

topchen
一星教导
积分:263
经过一番分析发现是在安装完sql server 后修改过机器名称,运行下面两条语句既可以看出来:  
回复:2 浏览:646 发表时间:2010-02-12 14:41:43 IP位置:220.160.107.36  评分:1人,总分:5分
经过一番分析发现是在安装完sql server 后修改过机器名称,运行下面两条语句既可以看出来:

       use master

      go

      select @@servername;
      select serverproperty('servername')

如果这两个结果不一致,说明机器改过名字,在配置复制的时候就会报上面的错误。

     --要修复此问题  
     --执行下面的语句,完成后重新启动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

      

最后别忘了重新启动服务哦,启动完后,在运行:

      use master

      go

      select @@servername;
      select serverproperty('servername')

一切正常,复制也能用了!

回复 引用   
回复
 

kylin
一星助教
积分:298
这是什么问题。。。

回复日期:2010-03-04 09:36:28 IP位置:59.61.76.19
回复
 

sharklin
一星讲师
积分:216

有点意思。


回复日期:2010-03-11 21:45:53 IP位置:59.61.21.135
联系我们 | 收藏本页 | 打印本页 厦门正航软件科技有限公司版权所有
厦门软件园二期观日路18号 - 邮政编码:361008 - 电话:0592-2515160