装完sql后修改计算机名后不能进行发布的解决办法

错误提示:“ sql server 复制需要有实际的服务器名称才能连接到服务器,不支持通过别名、ip地址或其他任何备用名称进行连接。请指定实际的服务器名称“xxxx”(Replication Utlities)” 在安装完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')          

posted @ 2012-01-01 21:00 牛啊牛 阅读(13) 评论(0) 编辑 收藏
(评论功能已被博主禁用)
免费发布信息免费发布供求信息免费发布分类信息