Hallo,
ich habe hier mehrere Java-Programme (JProg_x), die alle nach dem
gleichen Muster gestrickt sind und bisher auf einem Windows2000
Server-Betriebssystem mit der Datenbank MSSQL-Server 2000 problemlos
laufen und jetzt auf ein Windows2008 Server Betriebssytem mit dem MSSQL
Server 2008 portiert werden sollen.
Die Java-Programme werden mit dem JSL (Java Server Launcher) als Dienste
installiert und die Konfigurationsdaten für den Datenbankzugriff werden
jeweils aus der Datei "config\configuration.xml" in dem
programmspezifischen Verzeichnis gelesen.
Dort ist der Datenbankzugriff so konfiguriert :
<database>
<driver>com.microsoft.jdbc.sqlserver.SQLServerDriv er</driver
<url>jdbc:microsoft:sqlserver://192.168.24.4:1433;DatabaseName=db_xy;Sel
ectMethod=Cursor;</url>
<user>db_xyu</user>
<password>xyz</password>
</database>
Der Datenbankzugriff mit dem Programm "JProg_1.jar" funktioniert damit
offenbar (es kommen jedenfalls keine Exception-Meldungen o.ä. im
Logfile, auch wenn ein näherer Test mangels aktueller Daten, auf die das
Programm reagieren müsste, schlecht möglich ist).
Die beiden praktisch identischen Programme "JProg_2.jar" und
"JProg_3.jar" mit dem gleichen Datenbanktreiber bekommen jedoch keine
Datenbankverbindung und bringen u.a. diese Fehlermeldung :
ERROR 2012-07-10 01:20:01,081 [Timer-0] (?:?):Could not connect to
Database (Driver: com.microsoft.jdbc.sqlserver.SQLServerDriver URL:
jdbc:microsoft:sqlserver://192.168.24.10:1433;DatabaseName=db_xy;SelectM
ethod=direct User: db_xyu Password: xyz)! Maybe in the next run!
de.?????.????.common.exceptions.ConfigurationRwisE xception: Could not
connect to Database (Driver:
com.microsoft.jdbc.sqlserver.SQLServerDriver URL:
jdbc:microsoft:sqlserver://192.168.24.10:1433;DatabaseName=db_xy;Se
lectMethod=direct User: db_xyu Password: xyz)!
Kann es sein, dass mit dem oben angegebenen Treiber bei der
Betriebsystem- / Datenbankkombination "W2008 Server / MSSQL2008" ev. nur
ein Programm eine Datenbankverbindung aufbauen kann und zusätzliche
Verbindungen von anderen Programmen aus nicht möglich sind ?
Hat jemand Tipps für ev. besser geeignete Java-Datenbanktreiber für die
Betriebsystem- / Datenbankkombination "W2008 Server / MSSQL2008", die
man in dem Konfigurationsfile angeben könnte?
Compiliert wird der Java-Code mit einem Ant- buildfile (build.xml) unter
Eclipse, Java Version 1.6
Danke !
ich habe hier mehrere Java-Programme (JProg_x), die alle nach dem
gleichen Muster gestrickt sind und bisher auf einem Windows2000
Server-Betriebssystem mit der Datenbank MSSQL-Server 2000 problemlos
laufen und jetzt auf ein Windows2008 Server Betriebssytem mit dem MSSQL
Server 2008 portiert werden sollen.
Die Java-Programme werden mit dem JSL (Java Server Launcher) als Dienste
installiert und die Konfigurationsdaten für den Datenbankzugriff werden
jeweils aus der Datei "config\configuration.xml" in dem
programmspezifischen Verzeichnis gelesen.
Dort ist der Datenbankzugriff so konfiguriert :
<database>
<driver>com.microsoft.jdbc.sqlserver.SQLServerDriv er</driver
<url>jdbc:microsoft:sqlserver://192.168.24.4:1433;DatabaseName=db_xy;Sel
ectMethod=Cursor;</url>
<user>db_xyu</user>
<password>xyz</password>
</database>
Der Datenbankzugriff mit dem Programm "JProg_1.jar" funktioniert damit
offenbar (es kommen jedenfalls keine Exception-Meldungen o.ä. im
Logfile, auch wenn ein näherer Test mangels aktueller Daten, auf die das
Programm reagieren müsste, schlecht möglich ist).
Die beiden praktisch identischen Programme "JProg_2.jar" und
"JProg_3.jar" mit dem gleichen Datenbanktreiber bekommen jedoch keine
Datenbankverbindung und bringen u.a. diese Fehlermeldung :
ERROR 2012-07-10 01:20:01,081 [Timer-0] (?:?):Could not connect to
Database (Driver: com.microsoft.jdbc.sqlserver.SQLServerDriver URL:
jdbc:microsoft:sqlserver://192.168.24.10:1433;DatabaseName=db_xy;SelectM
ethod=direct User: db_xyu Password: xyz)! Maybe in the next run!
de.?????.????.common.exceptions.ConfigurationRwisE xception: Could not
connect to Database (Driver:
com.microsoft.jdbc.sqlserver.SQLServerDriver URL:
jdbc:microsoft:sqlserver://192.168.24.10:1433;DatabaseName=db_xy;Se
lectMethod=direct User: db_xyu Password: xyz)!
Kann es sein, dass mit dem oben angegebenen Treiber bei der
Betriebsystem- / Datenbankkombination "W2008 Server / MSSQL2008" ev. nur
ein Programm eine Datenbankverbindung aufbauen kann und zusätzliche
Verbindungen von anderen Programmen aus nicht möglich sind ?
Hat jemand Tipps für ev. besser geeignete Java-Datenbanktreiber für die
Betriebsystem- / Datenbankkombination "W2008 Server / MSSQL2008", die
man in dem Konfigurationsfile angeben könnte?
Compiliert wird der Java-Code mit einem Ant- buildfile (build.xml) unter
Eclipse, Java Version 1.6
Danke !
Comment