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

时间:2015-12-03 07:48:55

标签: java sql-server database-connection properties-file

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

我还有一个webapp,我正在尝试连接到该服务器上名为“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应用程序连接的正确方法是什么? 感谢。

1 个答案:

答案 0 :(得分:0)

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

dbConnectString=jdbc:jtds:sqlserver://BOB14630/Repserv;instance=SQL2012
相关问题