如何将ddl导入oracle 12c - ORA-02153

时间:2018-01-25 09:29:46

标签: sql oracle oracle-sqldeveloper

我使用SQLDeveloper从Oracle 12c数据库创建了一个ddl转储。问题是我无法导入它。

在开始时它尝试“连接到”用户(我手动创建了用户并将其作为“目录”作为密码)。在运行脚本

  CREATE DATABASE LINK "DBINTERNET2T"
   CONNECT TO "CATALOG" IDENTIFIED BY VALUES ':1'
   USING 'DBINTERNET2T';

我得到了

ORA-02153: Ungültige VALUES-Kennwortzeichenfolge
02153. 00000 -  "invalid VALUES password string"
*Cause:    An encoded password string does not follow the VALUES clause.
*Action:   Place a proper encoded password string after the VALUES clause.

当然:1不是正确的密码,但这是什么意思? 我也跑

select password,spare4 from sys.user$ where name='CATALOG';

要获得哈希值,我尝试将“password”和“spare4”作为值,错误始终相同。那么如何导入这样的sql脚本或如何正确连接到用户“CATALOG”?

1 个答案:

答案 0 :(得分:1)

尝试"修复"数据库链接创建:

CREATE DATABASE LINK DBINTERNET2T
   CONNECT TO CATALOG IDENTIFIED BY catalog  --> note that VALUES is missing!
   USING 'DBINTERNET2T';

有什么改进吗?