是否可以使用JDBC连接到SQL Server LocalDB? It appears that(截至2011年12月)是不可能的。

您知道解决方法或状态更改吗?

最佳答案

是否可以使用JDBC连接到SQL Server LocalDB?

不适用于Microsoft的JDBC驱动程序。

jTDS JDBC驱动程序支持命名管道。

执行SqlLocalDB.exe信息MyInstance将为您(以及其他信息)提供实例管道名称,例如“np:\。\ pipe \ LOCALDB#F365A78E \ tsql \ query”。

您知道解决方法或状态更改吗?

可能的解决方法是使用替代的JDBC驱动程序或切换到SQL Server 2012 Express而不是LocalDB。

详细信息:

Microsoft JDBC驱动程序与LocalDB不兼容。

“不幸的是,Microsoft JDBC驱动程序不支持连接到LocalDB。这是因为LocalDB仅支持命名管道连接,而我们当前的JDBC实现不支持命名管道。开发人员可能的解决方法是下载并安装SQL Express,并启用其TCP / IP支持。”

Luiz Fernando Santos (MSFT) July 06, 2012

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

Krzysztof Kozielczyk - MSFT 22 Dec 2011

“您今天使用SQL Server Express进行本地开发吗?您正在Windows或其他平台上工作吗?很高兴听到更多有关如何在Java应用程序中使用LocalDB的信息。”

Shamitha Reddy, Program Manager Microsoft JDBC Driver for SQL Server, Microsoft JDBC Driver Product Team 13 Apr 2012

10-07 16:13
查看更多