执行脚本时出现 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 错误。在创建存储库之前尝试删除存储库的主要内容,如果未能解决你的问题,请参考以下文章
ORACLE PL/SQL 在查询 3 列信息时出现存储过程错误
sql server在执行批处理时出现错误。错误消息为: 目录名无效