折雨的天空
oracle创建DBLINK报错ora-28040的问题
2023-8-7 我好笨


在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、用户名密码错误的问题







创建语句,密码用双引号引起来。

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容