Oracle dblink报错:ORA-01017、ORA-02063解决
前言
- 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是密码。
这里不详细说明,可以网上搜索,也可以参考一下这篇文章Oracle数据库链Database links。
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';
Oracle dblink报错:ORA-01017、ORA-02063解决相关推荐
- dblink 在java中查询_Ibatis QueryForList查询Oracle dblink报错 求大神围观
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2014-12-04 15:26:10,000 DEBUG [com.mchange.v2.c3p0.impl.NewPooledConnection] ...
- oracle+exceeds,oracle 导入报错:field in data file exceeds maximum length
今天用sqlldr导入数据时候报错: " Record 1: Rejected - Error on table ks_test, column khname. Field in data ...
- oracle 10035 err 942,案例:Oracle日志报错 Fatal NI connect error 12170 TNS-12535 TNS-00505
天萃荷净 Oracle数据库alert日志文件报错Fatal NI connect error 12170,通过查看mos相关文章找到解决办法 今天在一台服务器的日志文件中,发现如下信息: Fatal ...
- ORACLE安装报错解决
今天在虚拟机中安装了一个WINDOWS系统,用于安装oracle服务器:从安装到使用中出现了很多的问题,把这些问题解决掉,花了不少时间,查了不少的资料. 第一个,我在安装过程中,出现了ORA-0092 ...
- 启动Oracle服务报错:本地计算机上的OracleOraDb10g_homeTNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。
1.报错信息: 2.解决办法:重新配置监听程序 删除 E:\oracle\product\10.2.0\db_1\network\ADMIN(你的Oracle安装路径)下的 listener.ora ...
- oracle数据库报错12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法...
本篇文章小编给大家分享一下PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. ...
- 连接oracle数据库报错:ORA-12505
连接oracle数据库报错:ORA-12505 今天在使用程序连接oracle数据库时本来很简单的填写url,用户名和密码,测试连接提示失败.和pl_sql 对比了下写的也没毛病,有图为证: 看了下数 ...
- Oracle数据库备份报错12514,Oracle 数据库报错 ORA-12514解决办法
Oracle 数据库报错 ORA-12514解决办法 绝对实用 如果orale数据库报ORA-12514 无监听程序 错误 就要listener.ora 和 tnsnames.ora 文件修改 一下如 ...
- oracle启动pmon,案例:Oracle启动报错ksuapc:ORA-1033 foreground process starts before PMON
天萃荷净 Oracle数据库启动时报错:ksuapc:ORA-1033 foreground process starts before PMON,分析原因由于启动时有前台进程连接导致. 1.在11. ...
最新文章
- ps -ef 的含义
- oracle数据库----SQL语句的实践(应用实例)
- [知识图谱]利用py2neo从Neo4j数据库获取数据
- 基于struts2拦截器实现用户操作日志记录
- 基于opencv和mfc的摄像头采集代码(GOMFCTemplate2)持续更新
- POJ 2142——扩展欧几里得
- 【Linux】使用ZStack私有云创建本地Linux服务器
- linux 配置 mysql_linux下mysql配置文件my.cnf最详细解释
- ionic 支持float吗_机器人协会 | 一起拼机器人吗?
- 开源十问, 社区新人快速上手指南
- 单CPU处理1s视频仅需37ms、GPU仅需10ms,谷歌提出TVN视频架构
- Windows平台下Git服务器搭建
- 查询数据库内共有多少张表
- 手机模拟门禁卡!NFC蓝牙读卡器!
- 国开电大0-3岁婴幼儿的保育与教育形考任务
- python的小tips
- P2006 赵神牛的游戏
- 剑指Offer+第37题+两个链表的第一个公共节点+java
- 【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介
- 面向对象(4)封装与继承
热门文章
- 汽车之家10周年办演唱会,厂商们怎么看?
- yum 不小心删除后安装
- tensorflow中学习率、过拟合、滑动平均的学习
- RabbitMQ高级指南:从配置、使用到高可用集群搭建
- webapi 获取请求参数
- Redis的Errorlog或者启动日志(错误日志)的配置
- 使用PHP处理Kafka消息
- (转)使用mysqladmin ext了解MySQL运行状态
- 计算机安全原理与实践_《计算机图形学原理及实践》学习笔记之第三章
- java 只显示文本文件_Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时能够计算出文本中的行数。...