This question already has answers here:
Connecting to SQL Server LocalDB using JDBC
(4个答案)
已关闭6年。
我在系统上安装了Microsoft SQL Server 2012 Express localdb 。
创建(并启动)具有数据库(db1)的实例(测试)后,我尝试连接Java应用程序。
驱动程序为“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个答案)
已关闭6年。
我在系统上安装了Microsoft SQL Server 2012 Express localdb 。
创建(并启动)具有数据库(db1)的实例(测试)后,我尝试连接Java应用程序。
驱动程序为“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'正常工作。
我怎么解决这个问题?
最佳答案
Microsoft SQL Server JDBC驱动程序不支持localDB。查看评论http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx#10250447
如Connecting to SQL Server LocalDB using JDBC中的答案所解释,可以使用jTDS驱动程序来执行此操作。
关于sql-server - 连接到SQL Server localdb JDBC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11816522/
10-10 14:35