【问题标题】:Connect to SQL Server localdb JDBC [duplicate]连接到 SQL Server localdb JDBC [重复]
【发布时间】:2017-07-15 14:57:04
【问题描述】:

我在我的系统上安装了 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' 工作正常。

我该如何解决这个问题?

【问题讨论】:

  • 这是一个重复的问题。见answer

标签: sql-server jdbc localdb


【解决方案1】:

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 跟踪 和优先级。

谢谢,

-Krzysztof

正如Connecting to SQL Server LocalDB using JDBC 中的回答所解释的,可以使用 jTDS 驱动程序来做到这一点。

【讨论】:

    猜你喜欢
    • 2012-07-05
    • 2019-03-13
    • 1970-01-01
    • 2014-12-01
    • 2022-01-22
    • 2015-09-22
    • 2021-10-25
    • 1970-01-01
    • 2015-06-03
    相关资源
    最近更新 更多