2012-08-05 36 views
6

Instalé Microsoft SQL Server 2012 Express localdb en mi sistema.Conectar a SQL Server localdb JDBC

Después de haber creado (y comenzado) una Instancia (Prueba) con una base de datos (db1) intenté conectarme con mi java-Applikation.

El controlador es "com.microsoft.sqlserver.jdbc.SQLServerDriver".

Mi serie de conexión es "jdbc: sqlserver: // (localdb) \ Test; databaseName = db1; schema = db1;"

error (truncada): java.net.UnknownHostException: '(LocalDB)' instancia con nombre de 'Prueba' Compruebe el puerto UDP 1434 Comprobar si SQL Server navegador servicio se inicia

Mi .NET Framework versión es 4.0.2

'SQLCMD.EXE -S (localdb) \ Test' funciona bien.

¿Cómo puedo resolver este problema?

+0

Esta es una pregunta duplicada. Ver [respuesta] (http://stackoverflow.com/a/15176091/376366). –

Respuesta

5

El controlador JDBC de Microsoft SQL Server no es compatible con localDB. Ver el comentario http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx#10250447

Krzysztof Kozielczyk - MSFT 22 de Dic 2011 11:10 #

@Charles Stanton

Desafortunadamente controlador JDBC no admite LocalDB en este momento y no hay solución fácil El equipo conoce esta característica que falta, pero archivar un elemento de conexión siempre es útil para el seguimiento DCR y la priorización.

Gracias,

-Krzysztof

Como se explica por una respuesta en Connecting to SQL Server LocalDB using JDBC, es posible hacer esto utilizando el controlador jTDS.

Cuestiones relacionadas