2017-02-06 3 views
2

Ich versuche, eine Feder Boot-Anwendung mit sqljdbc4 Treiber mit dieser Konfiguration zu erstellen erkennen:Unable Datenbanktyp

spring: 
    datasource: 
    url: "jdbc:sqlserver://dbhost:1433;databaseName=test" 
    username: dbuser 
    password: dbuser 
    tomcat: 
     test-on-borrow: true 
     validation-query: select 1 

Aber, wenn ich laufe, bekomme ich diesen Fehler: Unable to detect database type

Ich war debugging BatchDatabaseInitializer, wo der Fehler kam, und wenn es JdbcUtils.commonDatabaseName(...) aufruft, wird "Microsoft SQL Server" als Produktname zurückgegeben, der nicht mit dem Produktnamen eines DatabaseDrivers übereinstimmt.

Ich habe andere Treiber ausprobiert, aber alle haben das gleiche Problem.

Ist es ein Fehler?

Ich benutze Spring Boot 1.5.1-RELEASE.

+0

Was ist der Produktname, den Sie zurück bekommen? –

+0

@MichaelMinella Microsoft SQL Server –

+0

Ich meinte vom Treiber. –

Antwort