在oracle 11g中创建dblink,连接到oracle 18c中,报错如标题
解决参考:
https://blog.csdn.net/bxl049/article/details/70879655
上面连接已经很详细了,这里就只是记录一下几个重要的点
1、创建dblink的SQL语句
--密码用双引号 create database link medical connect to test identified by "test123" using '(DESCRIPTION =(ADDRESS_LIST=(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.28.3)(PORT=1521)))(CONNECT_DATA=(SERVER = DEDICATED)(SERVICE_NAME = test)))'
2、解决ora-28040的问题
解决方法:出现这种原因就是因为版本不一致导致的,这个也很好解决 找到库B的oracle安装文件夹下sqInet.ora文件,添加sqinet.allowed_logon_version_client=8 sqlnet.allowed_logon_version_server=8即加上这两句,后面版本号写你库B所在的版本号或比他小都可以。
这个库B,应该就是我遇到的dblink的目标库
3、用户名密码错误的问题
创建语句,密码用双引号引起来。
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《oracle创建DBLINK报错ora-28040的问题》
发表评论