是否可以使用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