属性文件中的数据库参数不起作用

Database parameters in properties file not working

使用SQL Server Management Studio,我可以登录到本地服务器,名称是: BOB14630\SQL2012 (SQL2012 的命名实例,因为我在同一台机器上有 SQL Server 2008 R2 和 SQL Server 2012)。 它登录正常。

我还有一个网络应用程序,我正在尝试连接到该服务器上名为 'Repserv' 的数据库,并使用属性文件来存储配置参数:

如果我说:

dbConnectString=jdbc:jtds:sqlserver://BOB14630/Repserv;instance=SQL2012

它给出:

java.sql.SQLException: Server BOB14630 has no instance named SQL2012

如果我说:

dbConnectString=jdbc:jtds:sqlserver://BOB14630\SQL2012/Repserv

它给出:

java.sql.SQLException: Unknown server host name 'BOB14630\SQL2012'

指定这些参数以使 Web 应用程序连接的正确方法是什么? 谢谢

上面 Berger 的评论中的 link 给出了解决方案(tcp/ip 协议被禁用)。启用它并将连接字符串更改为以下内容后,它起作用了:

dbConnectString=jdbc:jtds:sqlserver://BOB14630/Repserv;instance=SQL2012