2016-05-04 17 views
1

Spring ConfigでJTDSドライバを使用しているMS SQL Serverインスタンスにデータソース接続を作成しようとすると、エラーが発生します。MS SQL Serverの名前付きインスタンスへのSpringデータソースの接続

マイスプリングデータソースの構成がある:上記の特性で

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 

TEST2012はTESTDB SQLサーバのインスタンスとされたファイルのデータベースである:

<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> 

とdb.propertiesであります名前付きインスタンス。

それは例外の下に投げ:

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) 

任意の提案をいただければ幸いです。

+0

あなたはドライバーのためにどのようなjarファイルを使用していますか? –

+0

jtds.jarを使用しています –

答えて

1

のjTDS propertyを経由して名前付きインスタンスを指定する必要があります。

jdbc:jtds:sqlserver://SQL_SERVER_HOSTNAME:1433/TESTDB?instance=TEST2012 
関連する問題