在 Azure SQL 服务器中,如何从 db_2 中查询 db_1 中的 table 并在 db_2 中的 table 中插入记录

In Azure SQL Server How do I Query a table in db_1 from db_2 and insert records in table in db_2

我需要识别 db_1 中的 tbl_1(2+ x 10^6 行)中的字段,这些字段与 tbl_2 中的相同字段不匹配db_2 并在发现不匹配时在 tbl_3 中的 db_1 中插入一条错误日志记录。 Azure SQL 服务器不允许我在 db_2 中“从”tbl_2。它在“db_2.dbo.tbl_2”上呕吐。这在 Azure SQL 服务器中是不可能的吗?

错误信息: 消息 40515,级别 15,状态 1,第 16 行 此版本的 SQL 服务器不支持在 'dbCaseMgmtSystemData.dbo.CM_CASE_DOCKET' 中引用数据库 and/or 服务器名称。

Cross-Database Azure SQL 支持查询。 document 解释了如何做到这一点。您可以在 db_2 中查询 tbl_2 并插入到 db_1 中的表中。您需要定义一个存储过程来实现您的处理逻辑。