安装完sql server 2005后,修改了机器名后造成发布、订阅服务不能正常工作的解决方法!-赵文斌
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


安装完sql server 2005后,修改了机器名后造成发布、订阅服务不能正常工作的解决方法!

发表时间:2012/5/4 11:39:39 评论(0) 浏览(5282)  评论 | 加入收藏 | 复制
   
摘 要:以防万一
正 文:
 由于需要需要配置一个发布订阅,可是一直报告:" 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')

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


Access软件网交流QQ群(群号:198465573)
 
 相关文章
[Access教程]Access与MS SQL Server数据库...  【漏蛧尐魚℡  2013/2/28】
Access、SQL Server、Oracle常见应用的区别  【宏鹏(转载)  2013/3/6】
解决sql server挂起  【麥田  2013/3/7】
通过 SQL Server 视图访问另一个数据库服务器表的方法  【一杯绿茶  2013/3/17】
为 SQL Server 添加链接服务器  【一杯绿茶  2013/3/17】
SQL Server 存储过程  【杜超-2号  2013/4/13】
常见问答
技术分类
相关资源
文章搜索
关于作者

赵文斌

文章分类

文章存档

友情链接