怎样才能使2个数据库中的2个表之间没有连接服务器的关系

问题描述:

我想连接 2个数据库之间没有连接服务器。怎样才能使2个数据库中的2个表之间没有连接服务器的关系

注意:当你说两个不同的数据库我猜你的意思是在两个单独的服务器,否则只是看“初学者”对这个答案。

您可以使用FROM OPENDATASOURCE但由于安全细节位于连接字符串中,因此Microsoft不建议这样做,链接服务器是解决此问题的最佳方法。

Microsoft Docs是HERE,便利贴是HERE

的语法将是这个样子:

SELECT 
* 
FROM OPENDATASOURCE('Connection String')."DATABASE"."SCHEMA"."TABLE" T1 
INNER JOIN Table2 T2 on T1.Id = T2.Id 

SELECT * 
FROM [FIRST_DB].[dbo].[FIRST_Table] tab1 
    INNER JOIN [SECOND_DB].[dbo].[SECOND_Table] tab2 
     ON tab1.[COMMON COLUMN]= tab2.[COMMON COLUMN]