【发布时间】:2016-11-30 23:17:54
【问题描述】:
我有用于开发的 MSSQL Server Linux docker 映像,我需要在此实例上启用 XA 事务,我搜索了很多,但我找到的所有教程都只显示了如何从 Windows 机器上做到这一点,没有 Linux。
那么如何从命令行启用 XA 事务,或者是否有配置文件。
【问题讨论】:
-
XA 事务似乎依赖于分布式事务协调器服务 (MSDTC)。这是一个独立于 SQL Server 的 Windows 服务。我找不到任何权威文档,但我怀疑 MSDTC 在预览版 1 中可用作 Linux 守护程序(并且可能永远不会)。您几乎肯定需要在 Windows VM(而不是 Docker)中运行 SQL Server 才能使用 XA 事务。
-
感谢 Ed,感谢您的帮助。最后我确实使用了虚拟机。
-
它终于被添加了,一切都应该在 Ubuntu 18.04 中运行。不过,我不确定如何找到这些图像。参考:github.com/MicrosoftDocs/sql-docs/issues/4042
-
对于任何来此评论的人:可以在hub.docker.com/_/microsoft-mssql-server找到他们
标签: sql-server linux sql-server-2016