2016-04-29 9 views
0

ich Störung erhalte, wenn die URL der Anwendung getroffen:DSRA0304E: XAException ist aufgetreten. Konnte die DLL sqljdbc.dll laden, oder eine der DLLs verweist es

Fehlercode:

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.) 

Früher eingereichte Anmeldung konnte ich zugreifen, aber Nach dem Zurücksetzen von Diensten kann ich nicht darauf zugreifen. Ich verwende IBM 8.5.5.8 Linux RHEL 6.7

+0

Können Sie erklären, was "retraining services" [sic] bedeutet? Sie haben den App-Server neu gestartet? SQL Server? Andere Unix-Dienste? –

+0

AppServer, dmgr und nodeagent – prank

Antwort

2

war, um die XA-Unterstützung in den Microsoft SQL Server JDBC-Treiber zu verwenden, müssen Sie zunächst einige Installationsschritte durchlaufen, die eine DLL-Datei (sqljdbc beinhalten das Hinzufügen. dll) vom Microsoft SQL Server JDBC-Treiber zur Installation von Microsoft SQL Server, Erstellen gespeicherter Prozeduren (xa_install.sql) und Erteilen des Zugriffs über die Rolle SqlJDBCXAUser. Hier

ist ein Link zu den Anweisungen von Microsoft,

https://msdn.microsoft.com/en-us/library/aa342335%28v=sql.110%29.aspx

und es gibt auch einige nützliche Informationen in den Kommentaren innerhalb der xa_install.sql Datei.

0

Eigentlich fehlte die Datei sqljdbc.dll. Also habe ich diese Datei im bin-Verzeichnis von wo SqlServer installiert ist.