2016-09-14 3 views
0

Ich bin neu in Sybase-Datenbank und zu versuchen, Sybase mit Java JDBC-Verbindung und sajdbc4.jar zu verbinden, aber einen Fehler bekommen:Ausnahme, wenn Sybase Anschluss mit JDBC-Treiber

java.sql.SQLException: [Sybase][JDBC Driver][SQL Anywhere]Database server not found

Hier ist meine Verbindungszeichenfolge :

jdbc:sqlanywhere:uid=user;pwd=xxxx;eng=xx_sql;database=dummy;links=tcpip(host=xx.xx.xx.xx) 

Antwort

0

Stellen Sie zunächst sicher, dass Sie die Datenbankdatei auf den SQL Anywhere-Server verweisen und den Server neu starten.

Zweitens analysieren Sie Ihre Datenbankprotokolle, prüfen Sie, ob Sie die Konnektivität mit SQL PLUS oder anderen Datenbankkonnektivitätstools verfolgen können.

Wenn Sie in der Lage sind, es zu lösen, dann ist das in Ordnung oder aber ich vermute, dass das Problem auf diese Frage SO bezogen wird auf here

Gemäß dieser Frage bitte die folgenden Änderungen vornehmen, und ich denke, dass die Thema sollte

jdbc:sqlanywhere:Server=yourservername;uid=user;pwd=xxxx;port=2638;eng=xx_sql;database=dummy;links=tcpip(port=2638) 

gelöst werden Es ist zwingend die Verwendung von TCP/IP-Protokoll zu yourJDBC Fahrer durch die Verbindungszeichenfolge oben zu erwähnen!

Hoffe, das hilft!