是否可以将 SQL 服务器会话上下文与 Azure 弹性查询一起使用

Is it posible to use SQL Server Session Context with Azure elastic queries

我想知道是否可以共享 SQL 服务器 SESSION CONTEXT variables between different Azure Sql databases using Elastic Queries。 我在官方文档中进行了搜索,但找不到有关此功能是否可用的任何信息。

SESSION CONTEXT 在本地存在于 SQL 服务器中的单个服务器实例。 (它与会话相关)。 SQL Azure 是使用 SQL 服务器构建的,但映射的某些部分对客户来说是不透明的(它们可能会根据您使用的版本或我们使用的内部软件版本等情况而改变)用于提供服务)。

Elastic Queries 是一项功能,可让您从一个数据库(源)查询到一个或多个其他数据库(目标)。在这样的模型中,您有一个到源数据库的 SQL 服务器会话,并且弹性查询对每个正在接触的其他数据库都有一个单独的 connection/session 。

我认为您要问的问题是 "can I set the session context on the source connection/session and have it flow through to all the target connections when running queries there?"(这是我的最佳猜测 - 如果不同请告诉我)。今天的答案是 "no" - 会话变量不会作为弹性查询的一部分从源流向目标。此外,由于今天的弹性查询是只读的,因此您不能使用弹性查询在每个目标数据库上单独设置会话上下文 connection/session 作为操作的一部分。

将来,我们会考虑是否可以做这样的事情,但目前我们还没有这样的承诺时间表。

我希望这能解释事物在转换过程中的运作方式。 真挚地, 康纳坎宁安 建筑师,SQL