ORA-01017/ORA-02063 DbLink建立错误问题分析及解决
iamlaosong文 一个应用系统新增一个数据库服务器,因此需要建立一个数据链接以便访问,但链接建好后访问时总是报错,十分不解,网上找了一下,原来是版本问题。按其解决办法,访问成功。现将其内容摘抄如下,首先叙说一下我创建数据链接的正确步骤: 1、在要创建链接的数据库服务器上的 [TNSNAMES.ORA]文件添加对被链接数据库的连接字符: ORCLG9 = 注意其中的新增服务器(被访问的)名称ems_dl580g9要在hosts文件中做解析,否则用IP地址。 2、测试这个连接字符是否可以使用: sqlplus emssxjk/cpemssxjk@orclg9 3、创建数据链接: CREATE DATABASE LINK datalink_g9 4、测试链接是否可以访问: select * from dual@datalink_g9; 5、没有问题,说明数据链接创建成功。为了访问方便,可以创建表的同义词: create synonym sy_tb_county for tb_county@datalink_g9; ================================================================ 下面是网文:
故障介绍: 我在Oracle10.2.0.4中建立连接到11.2.0.3的DBLINK验证的时候出现如下错误: ORA-01017: invalid username/password; logon denied 从错误信息来看,是用户名和密码的错误,但是用户名和密码我确定没有问题,能够通过密码进行访问数据库。 详细回顾及出现问题及排错思路如下: 创建dblink使用的用户/密码是正确的。 SQL> conn prudent/woo@woo SQL> select * from V$VERSION; TNS for Linux: Version 10.2.0.4.0 -Production
ORACLE 10.2.0.4中创建到Oracle 11.2.0.3.0的DBLINK,创建成功 SQL> create database link woo_100 但使用dblink去访问目标数据库时出错 ORA-01017: invalid username/password; logondenied 应该是11g密码区分大小写的缘故,需要在11g中重新设置大写的密码。实际上可以不用通过修改密码的方式来解决,只需要加上“”号即可。 尝试在创建dblink时用“”把密码引起来。 SQL> create database link woo_100 Database link created SQL> alter session setnls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered SQL> col sysdate for a20; SYSDATE 测试OK. 原文链接: 点击打开链接(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- React-Native开发之原生模块封装(Android)升级版
- Swift 基础知识
- reactjs – 在React-Router v3中,所有路由必须嵌套在with p
- Oracle优化07-分析及动态采样-DBMS_STATS 包
- Oracle 检索数据(查询数据、select语句)
- ruby-on-rails-3.2 – 使用Active Admin Editor进行未定义的
- React 源码中的依赖注入方法
- ruby-on-rails – OmniAuth路由错误,没有路由匹配
- iphone – NSURL为null,而NSString在Objective-C中是正确的
- 解析XML出现java.net.MalformedURLException: unknown prot