sql-server - 是否可以将 SQL Server session 上下文与 Azure 弹性查询一起使用

标签 sql-server azure azure-sql-database sql-server-2016 sql-session-state

我想知道是否可以共享 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/

相关文章:

sql-server - 使用带有临时表的存储过程的 BIML 生成 SSIS 包

c# - 有没有办法在 Azure eventhub 中查找特定事件

node.js - 无法连接到数据库 - EADDRNOTAVAIL

sql-server - 了解 SQL Server 中的 COMPATIBILITY_LEVEL

java.sql.SQLException : Connection is closed [POOL-HikariCP] 异常

sql - 使用 '=<' 和 '>=' 而不是使用 'between' 比较两个日期时,精度是否有差异?

.net - 有没有办法以编程方式设置 ASP.NET 通用提供程序的连接字符串?

azure - 使用 powershell 将 docker 镜像推送到 azure 容器注册表存储库

sql-server - 有人有 SQL Azure 数据库的备份策略吗?

sql-server - 按计划还原 Azure SQL 数据库