我想知道是否可以共享 SQL Server SESSION CONTEXT使用 Elastic Queries 不同 Azure Sql 数据库之间的变量。 我在官方文档中进行了搜索,但找不到任何有关此功能可用或不可用的信息。
最佳答案
session 上下文存在于 SQL Server 中单个服务器实例的本地。 (它与 session 相关)。 SQL Azure 是使用 SQL Server 构建的,但映射的某些部分对客户来说是不透明的(它们可以根据具体情况进行更改,例如您使用的版本或我们用于提供服务的内部软件的版本)。
弹性查询是一项功能,可让您从一个数据库(源)查询到一个或多个其他数据库(目标)。在这样的模型中,您有一个到源数据库的 SQL Server session ,并且弹性查询与每个正在接触的其他数据库有一个单独的连接/ session 。
我认为您问的问题是“我可以在源连接/ session 上设置 session 上下文,并在运行查询时让它流到所有目标连接吗?” (这是我最好的猜测 - 让我知道是否不同)。今天的答案是“否”—— session 变量不会作为弹性查询的一部分从源流向目标。此外,由于目前弹性查询是只读的,因此您无法使用弹性查询在每个目标数据库连接/ session 上单独设置 session 上下文作为操作的一部分。
将来,我们会考虑是否可以做这样的事情,但目前我们还没有这样的 promise 时间表。
我希望这能解释一下在对话中事情是如何运作的。 真挚地, 康纳坎宁安 架构师,SQL
关于sql-server - 是否可以将 SQL Server session 上下文与 Azure 弹性查询一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45242565/