执行脚本时出现 sql 错误。在创建存储库之前尝试删除存储库

Posted

技术标签:

【中文标题】执行脚本时出现 sql 错误。在创建存储库之前尝试删除存储库【英文标题】:sql error on script execution. try deleting repository before creating repository 【发布时间】:2015-10-20 05:49:03 【问题描述】:

我想将我的 mysql 数据库迁移到 oracle。 我已经从这个 url http://www.oracle.com/technetwork/database/migration/connect-step-mysql-1946352.html

关注了迁移演示

但我在尝试关联迁移存储库时收到此消息

sql error on script execution. try deleting repository before creating repository

我正在使用 Oracle Sql Developer v 4.1.1.19Oracle express edition 11g 发布 2

看下面的图片,我一步一步尝试过

步骤1:创建一个名为migration_repo

的用户

第 2 步:使用 migration_repo 用户创建名为 migration_repo 的连接

step3:尝试关联迁移仓库

step4:执行命令

但几秒钟后我收到此错误消息。

现在。我该如何解决这个问题?我做错了什么?

【问题讨论】:

警告:如果您只是尝试再次创建存储库,您会收到一条误导性消息,表明它已经创建。在这种情况下,您将无法执行迁移,并且在尝试在非空字段中插入空值时会遇到令人困惑的 ORA-01400 错误。如果尝试从外部数据库迁移并遇到 ORA-01400 错误,Oxalc 的回答如下。 【参考方案1】:

我遇到了同样的问题,通过更改 GRANT 语句解决了这个问题...

将所有特权授予由 migration-name 标识的 migration-name;

请注意在迁移任务后删除权限。

【讨论】:

以上是关于执行脚本时出现 sql 错误。在创建存储库之前尝试删除存储库的主要内容,如果未能解决你的问题,请参考以下文章

IDE 在导入 mongodb 存储库时出现错误

ORACLE PL/SQL 在查询 3 列信息时出现存储过程错误

sql server在执行批处理时出现错误。错误消息为: 目录名无效

执行 SQL 查询时出现 Wix 错误 -2147217900

执行存储过程“PLS-00103”时出现此错误

尝试使用 AWS CLI 运行 ECS 任务时出现资源:内存错误