【问题标题】:How do I run select Query in linked server如何在链接服务器中运行选择查询
【发布时间】:2019-08-08 12:17:39
【问题描述】:

我已将一台服务器 [10.66.78.62\SQLSERVER2017] 与我的 sql server 链接 测试连接:成功

运行查询时无法识别数据库。

错误:Invalid object name 'EWS.dbo.EWS_Final'。

我尝试在数据库之前附加服务器名称。 ....

没有成功。

        SELECT sum(case when DATEDIFF(DAY, TAB.[DPS Created Time]) 
    FROM [EWS].[dbo].[EWS_Final] with (nolock)
        OUTER APPLY (select top 1 d.[DPS #],d.[Service Request Number],d.[DPS Created Time], d.[DPS Type], d.[Labor Status], d.[Parts Status], d.[Activity Status] , d.[Call Type]
from [EWS].[dbo].[EWS_DispatchDetails] d 
where CAST([DPS #] as bigint) !=0  and [EWS].[dbo].[EWS_Final].[Service Request Number] = d.[Service Request Number] 
order by  d.[DPS Created Time] desc) as tab
    where [Employee Subgroup Name] = 'OOP'
    and [Region] = 'NORTHAM'
    --and [Bus Rpt Team Name] NOT IN ('ARG','OOP_ARG','Not Assigned','GGN_OOP_SSR','BRA_EMEA_OOP' )
    and  [Location] IN ('Delhi, India')

【问题讨论】:

标签: sql-server


【解决方案1】:

您可以将下面给出的语法用于链接服务器查询:

select * 
FROM [Linked servername].[DatabaseName].[Schema Name].[TableName]

【讨论】:

  • 在正常查询中它确实有效,但是当我在连接操作中使用它时,开始给我与无法绑定相关的错误。相同的代码自行运行观察服务器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-09
  • 2019-03-10
  • 2014-04-16
  • 2013-02-03
  • 1970-01-01
  • 2018-12-01
  • 1970-01-01
相关资源
最近更新 更多