gpt4 book ai didi

jdbc - 无法在Gradle中使用Flyway在SQL Server上创建迁移

转载 作者:行者123 更新时间:2023-12-03 03:16:23 25 4
gpt4 key购买 nike

我对使用flyway非常陌生,目前我正在尝试使用它来为sql服务器创建数据库迁移。我们在项目中使用Gradle,因此我尝试将flyway插件用于gradle。

我已经从这里下载了sql server的JDBC驱动程序:http://www.microsoft.com/en-us/download/confirmation.aspx?id=11774

这是我的gradle flyway任务的样子:

flyway {
driver = 'com.microsoft.sqlserver.jdbc.SQLServerDriver'
url = 'jdbc:microsoft:sqlserver://localhost:1433;Databasename=testing'
user = 'testdev'
password = 'testdev'
}

执行gradle FlywayInfo时遇到的异常:
Caused by: com.googlecode.flyway.core.api.FlywayException: Unable to obtain Jdbc
connection from DataSource
at com.googlecode.flyway.core.util.jdbc.JdbcUtils.openConnection(JdbcUti
ls.java:52)
at com.googlecode.flyway.core.Flyway.execute(Flyway.java:1174)
at com.googlecode.flyway.core.Flyway.info(Flyway.java:981)
at com.googlecode.flyway.core.Flyway$info.call(Unknown Source)
at com.googlecode.flyway.gradle.task.FlywayInfoTask.run(FlywayInfoTask.g
roovy:31)
at com.googlecode.flyway.gradle.task.FlywayInfoTask$run.callCurrent(Unkn
own Source)
at com.googlecode.flyway.gradle.task.AbstractFlywayTask.runTask(Abstract
FlywayTask.groovy:74)
... 79 more

让我知道我在这里想念的东西。

谢谢。

最佳答案

是的,我已经添加了对SQLServerDriver的依赖。我找到了解决方法,使用的URL不正确,正确的是:url ='jdbc:sqlserver:// localhost:1433; Databasename = testing'

关于jdbc - 无法在Gradle中使用Flyway在SQL Server上创建迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20420455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com