SQL Server 2005链接服务器未找到表

时间:2011-08-31 17:39:47

标签: sql sql-server sql-server-2005

我有一个链接服务器,我可以清楚地看到所有数据库和表,所以我知道服务器已正确链接。但是,当我尝试执行查询时,它在链接服务器的表中显示无效的对象名称。

链接服务器别名为TCS,因此,我的查询将该表作为

FROM [TCS].dbo.table as b  

我也尝试将数据库名称包含为FROM [TCS \ db1] .dbo.table。

我在这里缺少什么?

2 个答案:

答案 0 :(得分:2)

尝试包含数据库名称,如下所示:

FROM [TCS].db1.dbo.table as b  

我认为您不能使用斜杠指定数据库。

我还会检查以确保链接服务器的安全设置允许您的帐户连接。 This article触及了如何做到这一点。

答案 1 :(得分:0)

或者:

  1. 用户(用于链接)无权访问该表;授予访问权限;
  2. 服务器上的默认数据库没有该表。您必须将其更改为相关的或包含在名称中的数据库中:[TCS]. 数据库 .dbo.table as b;