属性文件中的数据库参数不起作用
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
使用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