2012-08-05 3 views
6

내 시스템에 Microsoft SQL Server 2012 Express localdb을 설치했습니다.SQL Server localdb에 연결 JDBC

데이터베이스 (db1)로 인스턴스 (테스트)를 생성 (시작) 한 후 java-Applikation과 연결을 시도했습니다.

드라이버 ist "com.microsoft.sqlserver.jdbc.SQLServerDriver"입니다.

내 연결 문자열은 "jdbc : sqlserver : // (localdb) \ Test; databaseName = db1; schema = db1;"입니다.

오류 (절단) : java.net.UnknownHostException : '(localdb)'라는 이름의 예를 '테스트' UDP 포트를 확인 1434 SQL 서버 브라우저 서비스

내 .NET Framework 버전 시작되면 확인 4.0.2

'SQLCMD.EXE -S (localdb) \ Test'가 정상적으로 작동합니다.

이 문제를 어떻게 해결할 수 있습니까?

+0

이것은 중복되는 질문입니다. [대답] (http://stackoverflow.com/a/15176091/376366)을 참조하십시오. –

답변

5

Microsoft SQL Server JDBC 드라이버는 localDB를 지원하지 않습니다. 2011 오전 11시 10분 는 #이

@Charles 스탠튼

불행하게도 JDBC 드라이버가이 순간에 LocalDB를 지원하고 하지 않습니다 더있다 MSFT 12월 22일 - 주석 http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx#10250447

르지 Kozielczyk를 참조하지 쉬운 해결 방법. 팀은이 누락 된 기능을 알고 있지만 연결 항목을 제출하면 항상DCR 추적 및 우선 순위 지정에 도움이됩니다.

감사 Connecting to SQL Server LocalDB using JDBC에 응답하여 설명한 바와

-Krzysztof

,이가 jTDS를 드라이버를 사용하여 수행 할 수있다.