连接到SQL Server localdb JDBC

时间:2012-08-05 12:43:41

标签: sql-server jdbc localdb

我在系统上安装了Microsoft SQL Server 2012 Express localdb

在我创建(并启动)带有数据库(db1)的实例(测试)后,我尝试连接我的java-Applikation。

驱动程序是“com.microsoft.sqlserver.jdbc.SQLServerDriver”。

我的连接字符串是“jdbc:sqlserver://(localdb)\ Test; databaseName = db1; schema = db1;”

错误(截断): java.net.UnknownHostException:'(localdb)'命名实例'测试' 检查UDP端口1434 检查SQL Server浏览器服务是否已启动

我的.NET Framework版本是4.0.2

'SQLCMD.EXE -S(localdb)\ Test'工作正常。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

Microsoft SQL Server JDBC驱动程序不支持localDB。请参阅评论http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx#10250447

  

Krzysztof Kozielczyk - MSFT 22 Dec 2011 11:10 AM   #

     

@Charles Stanton

     

不幸的是,JDBC驱动程序此时并不支持LocalDB   没有简单的解决方法。团队意识到这一点   功能,但提交连接项始终有助于DCR跟踪   和优先次序。

     

谢谢,

     

-Krzysztof

Connecting to SQL Server LocalDB using JDBC中的答案所解释,可以使用jTDS驱动程序执行此操作。