我在点击应用程序网址时遇到错误:
错误代码:
DSRA0304E: XAException occurred. XAException contents and details are: The cause is : null.
DSRA0302E: XAException occurred. Error code is: XAER_RMERR (-3). Exception is: com.microsoft.sqlserver.jdbc.SQLServerException: Could not load the DLL sqljdbc.dll, or one of the DLLs it references. Reason: 126(The specified module could not be found.)
以前我能够访问应用程序,但在重新调整服务后我无法访问。 我使用的是IBM WAS 8.5.5.8 Linux RHEL 6.7
答案 0 :(得分:2)
要在Microsoft SQL Server JDBC驱动程序中使用XA支持,您需要首先执行一些安装步骤,这些步骤涉及将Microsoft SQL Server JDBC驱动程序中的DLL文件(sqljdbc.dll)添加到Microsoft SQL Server安装,创建存储过程(xa_install.sql),并通过SqlJDBCXAUser角色授予访问权限。
以下是Microsoft指示的链接,
https://msdn.microsoft.com/en-us/library/aa342335%28v=sql.110%29.aspx
并且xa_install.sql文件中的注释中还有一些有用的信息。
答案 1 :(得分:0)
实际上缺少sqljdbc.dll文件。所以我将该文件放在安装SqlServer的bin目录中。