JTDS Fehlermeldung

y0dA

Erfahrenes Mitglied
Bei folgender Zeile bekomme ich folgenden Stacktrace:
Code:
java.sql.SQLException: I/O Error: DB server closed connection.
	at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2307)
	at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:602)
	at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:344)
	at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
	at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:182)
	at net.sourceforge.jtds.jdbcx.JtdsDataSource.getConnection(JtdsDataSource.java:185)
	at net.sourceforge.jtds.jdbcx.JtdsDataSource.getConnection(JtdsDataSource.java:134)
	at testDb.main(testDb.java:50)
Caused by: java.io.IOException: DB server closed connection.
	at net.sourceforge.jtds.jdbc.SharedSocket.readPacket(SharedSocket.java:843)
	at net.sourceforge.jtds.jdbc.SharedSocket.getNetPacket(SharedSocket.java:722)
	at net.sourceforge.jtds.jdbc.ResponseStream.getPacket(ResponseStream.java:466)
	at net.sourceforge.jtds.jdbc.ResponseStream.read(ResponseStream.java:103)
	at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2202)
	... 7 more


hat jemand eine ahnung weshalb ich jene Meldung bekomme, sprich liegt es an der DB oder ist mein Aufruf falsch (JTDS).

mfg

**EDIT**
Sprich ich versucht folgendes und bekomme bei
Code:
connection = datasource.getConnection();
die Exception:

Code:
import java.sql.Connection;
import java.sql.SQLException;

import net.sourceforge.jtds.jdbcx.JtdsDataSource;


public class JtdsConnection {

	public static void main(String[] args) {
		JtdsConnection.doStuff();
		
	}
	private static void doStuff() {
		JtdsDataSource datasource = new JtdsDataSource();
		
        datasource.setServerName("*****");
        datasource.setDatabaseName("*****");
        datasource.setUser("****");
        datasource.setPassword("******");
        datasource.setPortNumber(1433); 
        datasource.setCharset("UTF-8");
        datasource.setDescription("JTDS Datasource");

        Connection connection = null;
        
        try {
			connection = datasource.getConnection();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
}

**EDIT**
Es handelt sich um einen SQL Server 2000.
Weiters bekomme ich, wenn ich sql 2005 driver nehme irgendeine meldung betreffung ssk authentifizierung..hat denn wirklich keiner eine ahnung woran es liegen könnte?
Mit Driver: JTDS 1.2.1 sowie 1.2 probiert und klappt nicht.
 
Zuletzt bearbeitet:
Zurück