【问题标题】:Flyway Migrations with Oracle 12c使用 Oracle 12c 进行 Flyway 迁移
【发布时间】:2015-08-18 18:43:20
【问题描述】:

我希望使用 Oracle 12C 设置 Flyway 迁移,但是在运行“flyway 基线”时,我在创建 schema_table 时收到以下错误。

Message    : ORA-01950: no privileges on tablespace 'USERS'

此设置的最终目标是获得一个 CI 和 CD 进程,该进程可以创建一个 Oracle 数据库(使用 DBCA),然后运行 ​​flyway migrate 将数据库迁移到最新版本。

考虑到这一点,我怎样才能通过这个问题?在我做任何事情之前,我是否需要在 Flyway 之外创建方案和表空间配置?

编辑:Moudiz 建议在 USERS 上设置 ALTER USER quota 100M,而这确实让我通过了这个问题。我会对 dbca/flyway 配置领域的解决方案更感兴趣。我需要运行以进行部署的任何额外“调整”脚本都不理想。

【问题讨论】:

  • 这对您有帮助吗?以 dba 用户身份运行它 ALTER USER quota 100M on ;
  • 确实如此,我之前遇到过这个解决方案。但这真的需要吗?我之前在 Oracle 11g XE 上测试过,完全没有遇到这个错误。这是 Oracle 12c 的新事物吗? DBCA 配置模板中有什么东西可以帮助我避免这个错误吗?
  • 可能在 11g 中已经有表空间我不确定

标签: oracle migration flyway oracle12c


【解决方案1】:

这句话应该对你有所帮助。

 ALTER USER <user> quota 100M on USERS

【讨论】:

    猜你喜欢
    • 2013-10-08
    • 2023-03-13
    • 1970-01-01
    • 2018-11-26
    • 1970-01-01
    • 2012-07-27
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多