在 Azure 中跨数据库插入?

Cross Database Insert in Azure?

我可以在 Azure sql 中将一些数据从一个数据库插入另一个数据库吗?

假设我在 db1 中有一个触发器更新 db2 中的一些值。

我阅读了有关弹性查询的内容,但它们似乎是只读的,因此无法解决我的问题。

之前有一些类似的讨论:

还有用于 Azure Functions 的 Azure SQL 绑定,但它们是输入绑定而不是触发器,它们仍处于预览阶段并且仅限于 C#、JavaScript 和 Python .

Azure SQL bindings for Azure Functions overview (preview)

上周在 MS Build 之后发布了一个新公告,但是 Azure SQL Database External REST Endpoints Integration(希望他们不要将其称为 ASDEREI),但目前在早期采用计划 (EAP) 下处于预览状态。

Announcing the “Azure SQL Database External REST Endpoints Integration” Early Adoption Program

您不能在 Azure Sql 服务器中使用 cross-database,因为数据库无法在物理上看到彼此,您可以使用弹性池,但它们是只读的。 一种解决方案是使用 SQL 托管实例上传您的实例。这支持 cross-database 查询,但它很昂贵。