2015-12-03 45 views
0

使用SQL Server Management Studio中,我可以登录到本地服务器,名称为: BOB14630 \ SQL2012 (SQL2012的命名实例,因为我有SQL Server 2008 R2和SQL Server 2012在同一台机器上)。 它记录在案。数据库参数文件不工作

我也有一个web应用程序,我试图连接到一个名为该服务器上的“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

看到这个问题,它可能是完全相同的问题(MSSQL的网络配置):http://stackoverflow.com/questions/3897075/JDBC-JTDS-着建立-A-连接 – Berger

回答

0

上面Berger在评论中的链接给出了解决方案(tcp/ip协议被禁用)。使之与不断变化的连接字符串以下后,它的工作:

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