度量快速开发平台-专业、快速的软件定制快开平台

标题: oracle中bLink建立错误问题分析及解决 [打印本页]

作者: 张兴康    时间: 2020-4-30 18:29
标题: oracle中bLink建立错误问题分析及解决
在Oracle10.2.0.4中建立连接到11.2.0.3的DBLINK验证的时候出现如下错误:
ORA-01017: invalid username/password; logon denied
ORA-02063: preceding line from
分析错误:
从错误信息来看,是用户名和密码的错误,但是用户名和密码确定没有问题,能够通过密码进行访问数据库。

详细回顾及出现问题及排错思路如下:

创建dblink使用的用户/密码是正确的。
SQL> conn prudent/woo@woo
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.3.0
Connected as woo
创建dblink的数据库版本:

SQL> select * from V$VERSION;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production

TNS for Linux: Version 10.2.0.4.0 -Production
NLSRTL 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
2 connect to prudent
3 identified by woo
4 using '(DESCRIPTION =
5 (ADDRESS_LIST =
6 (ADDRESS = (PROTOCOL =TCP)(HOST = 192.168.0.100)(PORT = 1521))
7 )
8 (CONNECT_DATA =
9 (SERVER = DEDICATED)
10 (SID = woo)
11 )
12 )';

但使用dblink去访问目标数据库时出错
QL> select sysdate from dual@woo;
select sysdate from dual@woo

ORA-01017: invalid username/password; logondenied
ORA-02063: preceding line from woo_100

应该是11g密码区分大小写的缘故,需要在11g中重新设置大写的密码。实际上可以不用通过修改密码的方式来解决,只需要加上“”号即可。
尝试在创建dblink时用“”把密码引起来。

SQL> create database link woo_100
2 connect to prudent
3 identified by "woo"
4 using '(DESCRIPTION =
5 (ADDRESS_LIST =
6 (ADDRESS = (PROTOCOL =TCP)(HOST = 192.168.0.100)(PORT = 1521))
7 )
8 (CONNECT_DATA =
9 (SERVER = DEDICATED)
10 (SID = woo)
11 )
12 )';

Database link created

SQL> alter session setnls_date_format='yyyy-mm-dd hh24:mi:ss';

Session altered

SQL> col sysdate for a20;
SQL> select sysdate from dual@woo_100;

作者: 陈晓龙    时间: 2020-5-1 15:20
这个错误,遇见得少!
作者: 张兴康    时间: 2020-5-1 16:28
陈晓龙 发表于 2016-6-1 15:20
这个错误,遇见得少!

就是冷门才要收藏,不然遇到了都不一定能找到
作者: 陈晓龙    时间: 2020-5-2 14:12
张兴康 发表于 2016-6-1 16:28
就是冷门才要收藏,不然遇到了都不一定能找到

有几分道理嘛!
作者: 陈晓龙    时间: 2020-5-2 14:12
张兴康 发表于 2016-6-1 16:28
就是冷门才要收藏,不然遇到了都不一定能找到

有几分道理嘛!
作者: 陈晓龙    时间: 2020-5-2 14:12
张兴康 发表于 2016-6-1 16:28
就是冷门才要收藏,不然遇到了都不一定能找到

有几分道理嘛!
作者: 张兴康    时间: 2020-5-2 17:44
陈晓龙 发表于 2016-6-2 14:12
有几分道理嘛!

恩哼,热门的就算一时忘记了百度一下也就OK了
作者: 陈晓龙    时间: 2020-5-3 14:46
张兴康 发表于 2016-6-2 17:44
恩哼,热门的就算一时忘记了百度一下也就OK了

不能啥都百度,要记在脑子里!
作者: 张兴康    时间: 2020-5-3 17:17
陈晓龙 发表于 2016-6-3 14:46
不能啥都百度,要记在脑子里!

知道什么是专家么?专家就是你问他一个问题他不一定马上就能回答你,但是给他十分钟他就能告诉你解决方法;一个人能记住的东西是有限的,我们应该用这点记忆来记住更重要的事情
作者: 陈晓龙    时间: 2020-5-6 13:42
张兴康 发表于 2016-6-3 17:17
知道什么是专家么?专家就是你问他一个问题他不一定马上就能回答你,但是给他十分钟他就能告诉你解决方法 ...

歪理!
作者: 张兴康    时间: 2020-5-6 17:48
陈晓龙 发表于 2016-6-6 13:42
歪理!

切,不懂不要乱说
作者: 陈晓龙    时间: 2020-5-7 17:10
张兴康 发表于 2016-6-6 17:48
切,不懂不要乱说

要得嘛!
作者: 张兴康    时间: 2020-5-13 14:37
陈晓龙 发表于 2016-6-7 17:10
要得嘛!

孺子可教也
作者: 陈晓龙    时间: 2020-5-13 16:53
张兴康 发表于 2016-6-13 14:37
孺子可教也

教什么?
作者: 张兴康    时间: 2020-5-14 16:47
陈晓龙 发表于 2016-6-13 16:53
教什么?

你猜猜看
作者: 张兴康    时间: 2020-5-14 16:49
陈晓龙 发表于 2016-6-13 16:53
教什么?



作者: 陈晓龙    时间: 2020-5-15 14:27
张兴康 发表于 2016-6-14 16:49

好专业哦!
作者: 张兴康    时间: 2020-5-15 17:10
陈晓龙 发表于 2016-6-15 14:27
好专业哦!

百度一直很专业
作者: 陈晓龙    时间: 2020-5-16 16:28
张兴康 发表于 2016-6-15 17:10
百度一直很专业

不畅嘛
作者: 张兴康    时间: 2020-5-16 17:23
陈晓龙 发表于 2016-6-16 16:28
不畅嘛


作者: 陈晓龙    时间: 2020-5-17 16:43
张兴康 发表于 2016-6-16 17:23


作者: 张兴康    时间: 2020-5-20 14:39
陈晓龙 发表于 2016-6-17 16:43






欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) Powered by Discuz! X3.2