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

SQL Server 2005链接服务器找不到表,sql,sql-server,sql-server-2005,Sql,Sql Server,Sql Server 2005,我有一个链接服务器,在那里我可以清楚地看到所有的数据库和表,所以我知道服务器链接正确。但是,当我尝试执行查询时,它会在链接服务器的表中显示无效的对象名称 链接服务器的别名为TCS,因此,我的查询将该表作为 FROM [TCS].dbo.table as b 我还尝试将数据库名称也包括在[TCS\db1].dbo.table中 我在这里遗漏了什么?尝试包含DB名称,如下所示: FROM [TCS].db1.dbo.table as b 我认为不能使用斜杠指定DB 我还要检查以确保链接服

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

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

FROM [TCS].dbo.table as b  
我还尝试将数据库名称也包括在[TCS\db1].dbo.table中


我在这里遗漏了什么?

尝试包含DB名称,如下所示:

FROM [TCS].db1.dbo.table as b  
我认为不能使用斜杠指定DB

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

或者:

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

    事实上,我正准备发布一篇关于如何发现这一点的文章!谢谢你,阿贝!