首页 > 解决方案 > Spring Cloud 数据流 + SqlServer + 建表

问题描述

SCDF 项目在启动应用程序时动态创建表/序列。但是我们的数据库是在共享环境中,它没有任何创建表的权限。是否可以在 Spring Cloud Data Flow 项目运行之前创建表/索引/序列?如果您有任何 SQL 脚本,请给我链接?...

标签: spring-cloud-dataflow

解决方案


SCDF 和 Skipper 依赖 Flyway 在版本之间进行数据库模式迁移。这是一项严格的要求,因此,不幸的是,目前无法绕过它。

您可以通过让 Flyway 在类似开发/暂存的环境中自动创建所有必需的模式来解决这种情况,然后您可以使用批准的数据库工具手动将模式/数据导出到访问受限的其他环境。

一旦表/数据存在,Flyway 就不会在 SCDF 引导时干扰或重新尝试创建模式。我希望这有帮助。


推荐阅读