2012-08-05 20 views
6

Zainstalowałem Microsoft SQL Server 2012 Express localdb w moim systemie.Połączenie z serwerem SQL localdb JDBC

Po utworzeniu (i uruchomieniu) instancji (testu) z bazą danych (db1) spróbowałem połączyć się z moją aplikacją java.

Sterownik jest "com.microsoft.sqlserver.jdbc.SQLServerDriver".

Mój ciąg połączenia to "jdbc: sqlserver: // (localdb) \ Test; databaseName = db1; schema = db1;"

Error (obcięty): java.net.UnknownHostException: '(localdb)' wystąpienie nazwane 'test' Sprawdź port UDP 1434 Sprawdź, czy SQL Server przeglądarka-Service rozpoczyna

My .NET Framework Version to 4.0.2

"SQLCMD.EXE-S (localdb) \ Test" działa dobrze.

Jak mogę rozwiązać ten problem?

+0

To jest duplikat pytania. Zobacz [odpowiedź] (http://stackoverflow.com/a/15176091/376366). –

Odpowiedz

5

Sterownik JDBC Microsoft SQL Server nie obsługuje localDB. Zobacz komentarz http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx#10250447

Krzysztof Kozielczyk - MSFT 22 gru 2011 11:10 #

@Charles Stanton

Niestety sterownik JDBC nie obsługuje LocalDB w tej chwili i nie jest tam łatwe obejście. Zespół zdaje sobie sprawę z tej brakującej funkcji , ale zgłoszenie elementu połączenia jest zawsze pomocne w śledzeniu DCR i ustalaniu priorytetów.

Dzięki,

-Krzysztof

Jak wyjaśnił odpowiedź w Connecting to SQL Server LocalDB using JDBC, możliwe jest, aby zrobić to za pomocą sterownika jTDS.

Powiązane problemy