前言
Oracle 12.1.0.2.0
PL/SQL 11.0.2.1766
DBLink创建
Oracle中,使用create语句创建DBLink时,有两个形式:使用tnsname或tsn。
tnsname形式:
create database link to_orcl1
connect to aaa identified by aaa using 'orcl';
tsn形式(推荐使用此形式):
create database link to_orcl1
connect to aaa identified by 'aaa' using '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.171.11)(PORT = 1521))
(CONNECT_DATA = (SERVICE_NAME = orcl)))';
第1个aaa是用户名,第2个aaa是密码。
DBLINK报ORA-01017,ORA-02063
我使用PL/SQL的图形化操作创建了DBLink,使用时遇到如下错误:
ORA-01017: invalid username/password; logon denied
ORA-02063: preceding line from <link_name>
ORA-01017提示连接到另一方时,用户密码无效,登录被拒绝。经网上搜索,说是“当9i或10g的版本的Oracle数据库连接11g的版本时,会自动将密码转化为大写。将密码用双引号引起来。”
按照解决办法来试验一下,成了:
create database link to_orcl1
connect to aaa identified by "aaa" using '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.171.11)(PORT = 1521))
(CONNECT_DATA = (SERVICE_NAME = orcl)))';
总结
1、此种情况应该是密码被转化为大写导致的。
2、使用PL/SQL的图形化操作创建DBLink时,会出现此种情况。
3、使用create语句创建DBLink时,且密码未用双引号或单引号引起来时,会出现此种情况。
4、密码为全数字时,不管怎样也不会出现此种情况。毕竟,数字转换大小写后没有变化。
5、将oracle密码中的字母改成大写,也是一个办法。(不推荐)
其它
查看DBLink的信息,包括密码(用sqlplus执行):
SELECT * FROM SYS.link$;
PL/SQL查看DBLink的信息:
select * from dba_db_links;
select owner,object_name,status from dba_objects where object_type='DATABASE LINK';
https://blog.csdn.net/sayyy/article/details/78613143
</link_name>
分享到:
相关推荐
Oracle 11gr2连Oracle 19c 报ORA-28040 ORA-01017解决方法
NULL 博文链接:https://rongren.iteye.com/blog/1886071
ORA-01036:非法的变量名/编号 oracle特有的错误
ORA-00600:internalerrorcode,arguments:[kcblasm_1],[103],[],[],[],[],[],[] TueAug1209:20:17CST2014 Errorsinfile/u01/app/oracle/admin/orcl/udump/orcl_ora_29974.trc: ORA-00600:internalerrorcode,arguments...
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
主要给大家介绍了关于Oracle在dbca时报:ORA-12547: TNS:lost contact错误的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
NULL 博文链接:https://springlin.iteye.com/blog/1520668
ORA-00604: 递归SQL层1出现错误 ORA-03106: 致命的双工通信协议错误 ORA-02063: 紧接着line(源于dblink) 以及 ORA-04052: 在查找远程对象时出错 ORA-00604: 递归SQL层1出现错误 ORA-03120: 双工转换例行程序:整数...
oracel 常见 故障 解决 方法
官网中关于ORA-12560的解释: ORA-12560: TNS:protocol adapter error Cause: A generic protocol adapter error occurred. Action: Check addresses used for proper protocol specification. Before reporting ...
服务器均为windows server 2012,oracle 为11.2,mysql 为5.7
NULL 博文链接:https://czwlucky.iteye.com/blog/964093
ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [13], [1990],这是我自己整理的,已经试验过了
ORA-12154_TNS无法解析指定的连接标识符
12.1.2.0与11.2.0.4通过DB Link查询触发BUG 17890099, ORA-2072 AND ORA-2063 ON QUERY VIA DBLINK
orcle dblink 的创建与删除的详解及实例 易混淆术语介绍:Db_name,Db_domain,Global_name,Service_name 删除 Dblink 报错 ORA-02024: database link not found 的解决方法 .
本周由于公司一个系统的oracle数据库需要采集另一个系统mysql数据库的数据,于是对oracle通过dblink连接mysql进行了研究,测试环境是单实例oracle 10g 64位,折腾了半天搞定了,但是生产环境是10g rac,原本以为会很...
本程序不同步blob和clob字段,玩oracle的人都懂,用sql同步此类数据,速度上不去,此类数据应该要用导出导入的方式提升速度。 具体请参阅程序,可根据自已需要进行修改。 参数说明: CREATE OR REPLACE PROCEDURE ...
Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...