简体   繁体   English

与MS SQL Server命名实例的Spring数据源连接

[英]Spring datasource connection to MS SQL Server named instance

I am getting an error when trying to create a datasource connection to MS SQL server named instance using JTDS driver within my Spring Config. 尝试在Spring Config中尝试使用JTDS驱动程序创建与MS SQL服务器命名实例的数据源连接时出现错误。

My spring datasource configuration is : 我的春季数据源配置是:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="${db.driver}" />
    <property name="url" value="${db.jdbcurl}" />
    <property name="username" value="${db.username}" />
    <property name="password" value="${db.password}" />
</bean>

and db.properties is : 和db.properties是:

db.driver=net.sourceforge.jtds.jdbc.Driver
db.jdbcurl=jdbc:jtds:sqlserver://SQL_SERVER_HOSTNAME/TEST2012:1433/TESTDB;
db.username=DB_UserName
db.password=DB_Password

In above properties file TEST2012 is an instance of SQL server and TESTDB is database on named instance. 在上面的属性文件中, TEST2012是SQL Server的实例,而TESTDB是命名实例上的数据库。

It's throwing below exception : 它抛出以下异常:

ERROR: HHH000319: Could not get database metadata
java.sql.SQLException: No suitable driver found for jdbc:jtds:sqlserver://SQL_SERVER_HOSTNAME/TEST2012:1433/TESTDB
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:153)
    at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriver(DriverManagerDataSource.java:144)
    at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnectionFromDriver(AbstractDriverBasedDataSource.java:155)
    at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnection(AbstractDriverBasedDataSource.java:120)

Any suggestions would be appreciated. 任何建议,将不胜感激。

jTDS需要通过一个属性指定命名实例:

jdbc:jtds:sqlserver://SQL_SERVER_HOSTNAME:1433/TESTDB?instance=TEST2012

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM