6

我在我的系统上安装了 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)' 命名实例 'Test' 检查 UDP 端口 1434 检查 SQL Server 浏览器服务是否已启动

我的 .NET Framework 版本是 4.0.2

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

我怎么解决这个问题?

4

1 回答 1

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 2011 年 12 月 22 日上午 11:10 #

@查尔斯·斯坦顿

不幸的是,JDBC 驱动程序目前不支持 LocalDB,并且没有简单的解决方法。团队知道这个缺失的功能,但提交连接项目总是有助于 DCR 跟踪和优先级排序。

谢谢,

-克日什托夫

正如使用 JDBC 连接到 SQL Server LocalDB 中的回答所解释的,可以使用 jTDS 驱动程序来执行此操作。

于 2012-08-05T13:37:28.697 回答