SQL查询通过链接服务器无效的对象名称

时间:2017-10-04 12:58:24

标签: sql-server sql-server-2000 linked-server

当我从Server3尝试以下查询时

Select * 
from [server1].[database1].[dbo].[tableX]

我收到了错误

  

无效的对象名称

但是当我从Server2执行相同的查询时,查询起作用。两者都是MSSQL 2000

更新:当我尝试从server3

查询server1上的其他表时
Select * 
from [server1].[database1].[dbo].[tableY]
从Server3

它的工作原理。它只是tableX不会工作

1 个答案:

答案 0 :(得分:1)

首先检查目标服务器上是否存在tableX,然后检查链接服务器是否存在

执行命令

SELECT *
FROM sys.servers;

在Server2和Server3上查看结果是否相同。这将显示主机服务器的名称以及可能存在的任何其他链接服务器。 Microsoft Doc是HERE

如果在Server3上没有设置链接服务器,那么创建一个,Microsoft文档是HERE,但如果你谷歌如何,那么有很多指南。

考虑从SQL SERVER 2000升级到2013年4月desupported