我使用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”?
答案 0 :(得分:1)
尝试"修复"数据库链接创建:
CREATE DATABASE LINK DBINTERNET2T
CONNECT TO CATALOG IDENTIFIED BY catalog --> note that VALUES is missing!
USING 'DBINTERNET2T';
有什么改进吗?