sqlserver进行发布订阅时提示实例上未安装复制组件解决方法

提示这个是因为sql server安装过后修改过计算机的名称造成的。

执行以下查看计算器名和服务器名:

       use master

      go

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

 然后再进行修改成相同的:

      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

 然后重新启动sqlserver服务。

猜你喜欢

转载自www.cnblogs.com/salv/p/10470816.html