系统信息:操作系统:macOS Catalina 10.15.2和Windows 10
Docker 镜像:mcr.microsoft.com/mssql/server:2019-CU2-ubuntu-16.04(2019 GA 也有同样的问题)
JDBC 驱动程序: com.microsoft.sqlserver:mssql-jdbc:8.2.1.jre8
上下文:在 docker 容器中运行数据库并通过 JDBC 驱动程序访问。
我使用https://github.com/testcontainers/testcontainers-java/ api启动 docker 容器
行为:数据库启动正常,我得到:
[01/24/2020 14:53:23:405 CST] 051 SQLServerContainer output I
2020-01-24 20:53:23.41 spid12s Clearing tempdb database.
Run Code Online (Sandbox Code Playgroud)
然后我执行一个 init-sqlserver.sql 文件来启用 jdbc xa 连接:
[01/24/2020 14:53:23:405 CST] 051 SQLServerContainer output I
2020-01-24 20:53:23.41 spid12s Clearing tempdb database.
Run Code Online (Sandbox Code Playgroud)
我得到
...
[01/24/2020 14:53:23:969 CST] 051 SQLServerContainer output I
2020-01-24 20:53:23.97 spid52 Starting up database 'TEST'.
...
[01/24/2020 14:53:24:377 CST] 001 …Run Code Online (Sandbox Code Playgroud)