[Microsoft][ODBC SQL Server Driver][SQL Server]在 sys.servers 中找不到服务器 'test'。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。
我计算机名原来叫 type,后来改到test,
结果只能显示数据库,不能更新和添加了,

解决方案 »

  1.   


    --查看服务器名
    SELECT @@SERVERNAME
    --删除服务器名
    sp_dropserver
    --新增服务器名
    sp_addlinkedserver
      

  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
    执行SQL 改回原服务器名