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

SQL Query Invalid Object name via linked server

当我从 Server3 尝试以下查询时

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

我收到

错误

Invalid Object Name

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

更新:当我尝试从服务器 3

查询服务器 1 上的不同 table
Select * 
from [server1].[database1].[dbo].[tableY]

从 Server3 开始就可以了。它只是 tableX 不会工作

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

运行:

SELECT *
FROM sys.servers;

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

如果没有在 Server3 上设置链接服务器,则创建一个,Microsoft 文档是 HERE,但如果您 Google 如何操作,那么那里有很多指南。

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