3

我正在尝试使用 maven/flyway 通过 ODBC 进行数据库版本控制。

我使用 sql server localdb 作为数据库。但是当我运行 mvn flyway:status 时没有提供用户名/密码时,我收到以下错误:

Flyway 错误:com.googlecode.flyway.core.exception.FlywayException:缺少数据库用户名。它没有被指定为属性,也没有在 settings.xml 中为 ID 为“flyway-db”的服务器定义

当我给出空的用户名/密码时,它显示:

Flyway 错误:com.googlecode.flyway.core.exception.FlywayException:缺少数据库用户名。它没有被指定为属性,也没有在 settings.xml 中为 id 为“flyway-db”的服务器定义 -> [帮助 1]

我的数据库没有用户名/密码。以下是我正在使用的配置标签(如果用户名/密码为空):

        <configuration>
            <driver>sun.jdbc.odbc.JdbcOdbcDriver</driver>
            <url>jdbc:odbc:localdbtest</url>
            <user></user>
            <password></password>
        </configuration>

我相信对于空的用户名/密码,还有其他事情需要做。没有把握。非常感谢帮助。

4

1 回答 1

0

我相信您的情况类似于Issue 341。我会在下一个版本中研究这个。

更新:这应该现在在 Flyway 2.0 中修复

于 2012-10-31T12:43:05.273 回答