以下查询为服务器提供了一个红色波浪线下划线到此位[OtherServer].[UAT_DB].[dbo].[profileTable]
的表格,当悬停时显示Invalid Object Name
时,但有趣的是,如果我执行该行,它会从链接返回正确的记录服务器表: -
select * from [OtherServer].[UAT_DB].[dbo].[profileTable]
答案 0 :(得分:11)
sql server中的Intellisense适用于同一服务器上的查询。但是当谈到在远程服务器上运行查询时,它实际上并不知道如何处理它。
对于确定性,intellisense不适用于具有不支持intellisense的版本的远程服务器。例如,如果远程数据库的兼容级别为80(SQL 2000)。
答案 1 :(得分:10)
刷新本地智能感知缓存可能会修复它。
在查询窗口中,可以是:
答案 2 :(得分:0)
我必须使用 ALIAS 才能使其正常工作。
示例:
select * from [OtherServer].[UAT_DB].[dbo].[profileTable] myalias
where myalias.profileid = 1