gpt4 book ai didi

sql-server - 为 MSSQL Server docker 镜像启用 XA 事务

转载 作者:太空狗 更新时间:2023-10-29 11:50:15 32 4
gpt4 key购买 nike

我有用于开发的 MSSQL Server Linux docker 镜像,我需要在此实例上启用 XA 事务,我进行了很多搜索,但我找到的所有教程仅显示了如何从 Windows 机器上执行此操作,没有 Linux。

那么如何从命令行启用 XA 事务,或者是否有相应的配置文件。

最佳答案

在适用于 Linux 的 SQLServer 2016 和 2017 中,无法使用 XA 事务。从 SqlServer 2019 for Linux 开始(撰写本文时处于预览状态),distributed transaction support has been added .

docker run \
-e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' \
-e 'MSSQL_RPC_PORT=135' -e 'MSSQL_DTC_TCP_PORT=51000' \
-p 51433:1433 -p 135:135 -p 51000:51000 \
-d mcr.microsoft.com/mssql/server:2019-CTP2.3-ubuntu

然后您应该能够 enable the JDBC XA support与:

EXEC sp_sqljdbc_xa_install

用户需要有权限:

 use master;
sp_grantdbaccess 'myuser', 'myuser';
EXEC sp_addrolemember [SqlJDBCXAUser], 'myuser'

关于sql-server - 为 MSSQL Server docker 镜像启用 XA 事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40900016/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com