两个不同服务器之间的SELECT查询

时间:2017-06-20 09:49:07

标签: sql-server tsql linked-server

我想从不同服务器的不同表中提取数据。我在V5\SQL2014服务器上进行了查询并运行以下命令以连接到V5_27\SQL2005服务器

EXEC sp_addlinkedserver 
@server= 'V5_27\SQL2005',
@srvproduct='V5_27\SQL2005',
@provider='SQLNCLI', 
@datasrc='tcp:0.0.0.0'

EXEC sp_addlinkedsrvlogin
@useself='FALSE',
@rmtsrvname='V5_27\SQL2005',
@rmtuser='sa',
@rmtpassword='123'

SELECT * FROM Stk006,[V5_27\SQL2005]..[TESTACC].Stk006

它向我显示以下错误。

  

链接服务器“V5_27 \ SQL2005”的OLE DB提供程序“SQLNCLI11”返回消息“登录超时已过期”。

     

链接服务器“V5_27 \ SQL2005”的OLE DB提供程序“SQLNCLI11”返回消息“与SQL Server建立连接时发生了与网络相关或特定于实例的错误。未找到或无法访问服务器。请检查实例是否存在名称是正确的,如果SQL Server配置为允许远程连接。有关详细信息,请参阅SQL Server联机丛书。“。

     

Msg 10049,Level 16,State 1,Line 22   TCP提供者:请求的地址在其上下文中无效。

  1. User and Password没有错。
  2. 两个服务器都启用了
  3. Allow remote
  4. 两个服务器都启用了
  5. TCP/IP and Named Pipes
  6. 请帮助我,谢谢!

0 个答案:

没有答案