Ich habe einen lokalen MS SQL Server und ich versuche, mit JTDS in Java zu verbinden. Hier ist die Verbindungszeichenfolge:Verbindung zu lokalen MS SQL Server
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/stock","sa","password");
Und die Server-Eigenschaften:
Name: USER-PC \ SQLEXPRESS
Stammverzeichnis: c: \ Programme \ Microsoft SQL Server \ MSSQL11.SQLEXPRESS \ MSSQL
Ich bekomme einen Exception in thread "main" java.sql.SQLException: Network error IOException: Connection refused: connect
Fehler.
Wie kann ich das beheben?
Haben Sie hier gesucht? http://www.connectionstrings.com/ –
Connectionstrings ... Service nicht verfügbar. HTTP Error 503. Dieser Dienst ist nicht verfügbar. –
"Verbindung verweigert" bedeutet normalerweise, dass entweder nichts an diesem Port zu hören ist oder eine Firewall die Verbindung aktiv blockiert. Da du dich mit localhost verbindest, würde ich Ersteres erraten. Versuchen Sie, sich mit einem "nativen" SQL Server-Tool (d. H. Management Studio oder sqlcmd) zu verbinden, um es auf die einfachste Sache zu reduzieren, die Sie ausprobieren können. –