Ich versuche, von Java aus eine Verbindung zu einer lokalen Datenbank (SQL Server 2008) herzustellen. Ich habe die TCP-Verbindungen gemäß den Kundenanforderungen deaktiviert und kann keine Verbindung herstellen. Ich muss auch den Dienst SQL Server Browser deaktivieren.
Ich schreibe die nächste Anweisung in Java:
conexion = DriverManager.getConnection("jdbc:sqlserver://localhost\\SQLEXPRESS;user=user;password=password");
und ich habe den folgenden Fehler:
"java.net.SocketTimeoutException: Zeitüberschreitung beim Empfangen". (dann sagt es mir dass es wahrscheinlich eine Firewall gibt und dass ich den SQL Server ausführen sollte Browser starten soll).
Wenn ich versuche, eine Verbindung über das Microsoft SQL Server Managment Studio herzustellen, kann ich mit denselben Parametern eine Verbindung herstellen:
Server type: Database Engine
Server name: localhost\SQLEXPRESS
Authentication: SQL Server Authentication
User: user
Password: password
Ich weiß nicht, ob ich in Java etwas falsch mache, aber SQL Server Managment Studio ist eigentlich ein Client, wenn es also eine Verbindung herstellen kann, sollte das jeder Client können.
Bitte antworten Sie. Wenn Sie weitere Informationen benötigen, fragen Sie einfach danach.
0 Stimmen
Mögliches Duplikat von Verbinden mit SQL Server LocalDB über JDBC
0 Stimmen
Haben Sie eine Lösung für dieses Problem gefunden? Ich habe auch die gleiche Anforderung.