运行从SQL server到链接SQL server的匹配查询

运行从SQL server到链接SQL server的匹配查询,sql,sql-server,sql-server-2008,sqlite,Sql,Sql Server,Sql Server 2008,Sqlite,我尚未在SQL Server中使用链接表,我的问题是: 我需要从数据库Jester表dbo.Retail和链接数据库FDLINK database FD_22AE5D15表dbo.FD_文档运行匹配查询 Jester.dbo.Retail中的列 FDLink.FD_22AE5D15.dbo.FD_文档中的列 我想运行一些链接 select Jester.dbo.Retail.CLIENT_NUMBER, FDLink.FD_22AE5D15.dbo.FD_Documents.FD_CBAF89

我尚未在SQL Server中使用链接表,我的问题是:

我需要从数据库Jester表dbo.Retail和链接数据库FDLINK database FD_22AE5D15表dbo.FD_文档运行匹配查询

Jester.dbo.Retail中的列

FDLink.FD_22AE5D15.dbo.FD_文档中的列

我想运行一些链接

select Jester.dbo.Retail.CLIENT_NUMBER, 
FDLink.FD_22AE5D15.dbo.FD_Documents.FD_CBAF8917
from Jester.dbo.Retail, FDLink.FD_22AE5D15.dbo.FD_Documents
where Jester.dbo.Retail.CLIENT_NUMBER = FDLink.FD_22AE5D15.dbo.FD_Documents.FD_B61DDE99
结果应该是

Client_Number, FDLink.FD_22AE5D15.dbo.FD_Documents.FD_CBAF8917 -Doc_Type
    1252632  ,   ID
    2545895  ,   OTHER
    1254786  ,   ID
    2548563  ,   POR
其次,我需要找出哪些客户机拥有这三种文档类型

Client Number
1252632 = 2 , ID, OTHER
2545895 = 3 , ID, OTHER, POR

对于这个冗长的问题,我深表歉意,但我需要以某种方式学习。

第一个结果可以通过查询获得:SELECT r.CLIENT_NUMBER,f.FD_CBAF8917 FROM Jester.dbo.Retail r internal JOIN FDLink.FD_22AE5D15.dbo.FD_Documents f ON r.CLIENT_NUMBER=f.FD_b61dde99第二个结果可以通过查询获得:SELECT r.CLIENT_NUMBER,stufflection','+DocType来自FDLink.FD_22AE5D15.dbo.FD_Documents innerD,其中innerD.FD_B61DDE99=r.CLIENT_编号用于XML路径,1,1,作为Doc_类型,f.FD_CBAF8917来自Jester.dbo.Retail r INNER JOIN FDLink.FD_22AE5D15.dbo.FD_文件f ON r.CLIENT_编号=f.FD_B61DDE99由r.CLIENT_编号rhi@Rajesh分组,谢谢你的帮助。然而,当这个脚本执行时,它给了我一个错误,OLEDB提供程序SQLNCLI11 for FDLink返回消息Query timedout expired。msg 7399,level 16,stat 1,第1行您是否创建并映射了LinkedServer。你需要确保你的LinkedServer正常工作是的,据我所知,链接已经创建并正确映射了吗?
Client_Number, FDLink.FD_22AE5D15.dbo.FD_Documents.FD_CBAF8917 -Doc_Type
    1252632  ,   ID
    2545895  ,   OTHER
    1254786  ,   ID
    2548563  ,   POR
Client Number
1252632 = 2 , ID, OTHER
2545895 = 3 , ID, OTHER, POR