渐渐模糊了约定 2024-08-13 13:34 采纳率: 17.4%
浏览 21
已结题

错误:“无法加载 DLL SQLJDBC_XA.dll 或它引用的一个 DLL

javax.transaction.xa.XAException: com.microsoft.sqlserver.jdbc.SQLServerException: 无法创建 XA 控制连接。错误:“无法加载 DLL SQLJDBC_XA.dll 或它引用的一个 DLL。原因: 126(找不到指定的模块。)。”。
今天在做分布式事务管理的时候,本来报的错误是:
“无法创建 XA 控制连接。错误:“找不到存储过程 'master..xp_sqljdbc_xa_init_ex'”
之后,查了网上的教程,详见:http://www.blogjava.net/zyw090111/
已经把sqljdbc_xa.dll文件放在了SQL server的binn目录下,

img

现在不是报找不到存储过程,变成了找不到dll拓展:

img

javax.transaction.xa.XAException: com.microsoft.sqlserver.jdbc.SQLServerException: 无法创建 XA 控制连接。错误:“无法加载 DLL SQLJDBC_XA.dll 或它引用的一个 DLL。原因: 126(找不到指定的模块。)。”。

  • 写回答

1条回答 默认 最新

  • 渐渐模糊了约定 2024-08-13 13:59
    关注

    解决了,我的SQL server是装在D盘的,但是不知道为什么C盘也有一个,还跟D盘的几乎一模一样,把sqljdbc_xa.dll在C盘D盘同时复制一份,问题解决:

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月21日
  • 已采纳回答 8月13日
  • 修改了问题 8月13日
  • 创建了问题 8月13日