Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][SQL Server]在 sys.servers 中找不到服务器 'VHOST-CD155\SQL2005'。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。 /admin/check.asp,行 57 
哪位高手帮我解决一下 ,谢谢啊

解决方案 »

  1.   

    A. 使用用于 SQL Server 的 Microsoft OLE DB 提供程序
    使用用于 SQL Server 的 OLE DB 创建链接服务器 
    下面的示例创建一台名为 SEATTLESales 的链接服务器,该服务器使用用于 SQL Server 的 Microsoft OLE DB 提供程序。USE master
    GO
    EXEC sp_addlinkedserver 
        'SEATTLESales',
        N'SQL Server'
    GO在 SQL Server 的实例上创建链接服务器 
    此示例在 SQL Server 的实例上创建一台名为 S1_instance1 的链接服务器,该服务器使用 SQL Server 的 Microsoft OLE DB 提供程序。EXEC    sp_addlinkedserver    @server='S1_instance1', @srvproduct='',
                                    @provider='SQLOLEDB', @datasrc='S1\instance1'
      

  2.   

    http://zhidao.baidu.com/question/22133121.html
    这个类型错误多。。
    自己去对照着看看是哪个
      

  3.   

    执行 sp_dropserver 语句时提示
    服务器: 消息 15247,级别 16,状态 1,过程 sp_dropserver,行 20
    用户没有执行此操作的权限。
      

  4.   

    执行 EXEC sp_addlinkedserver 'VHOST-CD155\SQL2005',N'SQL Server' 时提示:服务器: 消息 15247,级别 16,状态 1,过程 sp_MSaddserver_internal,行 36
    用户没有执行此操作的权限。
      

  5.   


    不是SA,因为我是在虚拟主机上,创建数据库文件时不能更改用户,系统默认指定一个用户名,我又没有SA用户的密码。