使用Oracle SQL Developer,我已经将一个非常简单的SQL Server 2012数据库(只有1个表)迁移到Oracle 12c。一切都按预期进行,该报告如下。
但是,当我尝试使用用户名= DummyDatabase和密码= DummyDatabase连接迁移的数据库(名称-DummyDatabase)时,出现如下所示的登录失败问题。可能出了什么问题?
答案 0 :(得分:0)
最后,我找到了解决办法。登录失败,因为未创建用户(即DummyDatabase)本身。这可能是因为SQL Developer使用容器DB连接运行生成的脚本(即master.sql)。而且Oracle 12c将不允许在容器DB中创建没有“ c ##”前缀的任何用户。因此,为了解决此问题,我执行了以下命令来更改默认行为,然后在SQL Plus中运行生成的脚本。
alter session set "_ORACLE_SCRIPT"=true;