zoukankan      html  css  js  c++  java
  • SQL Server2005修改计算机名后不能发布订阅

    在一台安装有SQL Server2005的计算机上,更改计算机名后,在发布订阅的时候提示如下错误报告:

    由于需要需要配置一个发布订阅,可是一直报告:" sql server 复制需要有实际的服务器名称才能连接到服务器,不支持通过别名、ip地址或其他任何备用名称进行连接。请指定实际的服务器名称“XXX”(Replication Utlities)。"

     解决办法:
    1、  查看计算机名
    use master
       go
        select @@servername
       select serverproperty('servername')
    输出结果如图:

    前后计算机名称不一致,说明计算机被修改过名称

    2、修复问题,使用命令语句
    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

    3、 重启数据库服务

    4、  查看修复后的计算机名
       use master
       go
        select @@servername
       select serverproperty('servername')

    5、 说明修复成功,运行订阅,成功!!!

    本篇文章来源于 黑基网-中国最大的网络安全站点 原文链接:http://www.hackbase.com/tech/2011-08-19/65030.html

  • 相关阅读:
    2008年总结
    感触
    24105
    事情总喜欢蜂拥而至
    最后的稻草
    什么叫服务
    sigh,终于submit了
    在工作和生活的狭缝中生存着
    不应该,不应该
    ren 人 认 忍 韧 仁
  • 原文地址:https://www.cnblogs.com/Wolves/p/3193183.html
Copyright © 2011-2022 走看看