【问题标题】:Flyway migration stalls at 0%飞行路线迁移停滞在 0%
【发布时间】:2016-09-19 02:12:23
【问题描述】:

我正在尝试通过 gradle 安装初始 flyway 迁移到数据库。该脚本是通过 SQL Server Management Studio 从现有数据库生成的,并且该脚本在 SSMS 中运行良好,这是我尝试迁移之前的 flyway 信息。

:flywayInfo                                                        
+---------+---------------+---------------------+---------+
| Version | Description   | Installed on        | State   |
+---------+---------------+---------------------+---------+
| 1       | Initial Setup |                     | Pending |
+---------+---------------+---------------------+---------+

但 flywayMigrate 会执行此操作,然后处于 0% 状态,直到我的耐心耗尽并杀死它。

:flywayMigrate                                                        
DB: Changed database context to 'master'. (SQL State: S0001 - Error Code: 5701)
> Building 0% > :flywayMigrate

关于发生了什么的任何线索?

【问题讨论】:

    标签: sql-server gradle flyway


    【解决方案1】:

    flywaydb 文档显示“SQL Server 导出的 DDL 可以在 Flyway 迁移中原样使用”时似乎是错误的。

    我将其清理并简化为仅创建表和索引并且它起作用了。

    【讨论】:

    • 我的猜测是原始 SQL 脚本执行了诸如连接到数据库/模式并登录之类的操作。这些会导致 flyway 出现问题,因为它在创建连接时已经这样做了。 “错误 5701”通常不被视为“错误”,因为它是指示已选择数据库的“信息性消息”。
    猜你喜欢
    • 2016-03-13
    • 2022-07-12
    • 2019-02-23
    • 2022-06-16
    • 2018-12-05
    • 2018-08-05
    • 2014-01-29
    • 2020-01-26
    • 2011-08-31
    相关资源
    最近更新 更多