暂无图片
12c dblink
我来答
分享
我是路人甲
2020-04-04
12c dblink

db :oracle 12.2.0.1.0
os: rhel7.4
noncdb,创建了两个实例,prod和prodarc
在prodarc上创建了连接prodarc的dblink,但是验证时出现了报错,这个错误查了一下没有头绪,请问能从哪些地方进行排查啊?谢谢!

SQL> select sysdate from dual@prod;
select sysdate from dual@prod
*
ERROR at line 1:
ORA-12641: Authentication service failed to initialize

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
seagull

1.有几个数据库?
2.哪个库连接那个库?
3.dblink创建语句提供一下

暂无图片 评论
暂无图片 有用 0
我是路人甲

prod和prodarc,wm1登录prodarc创建dblink,连接prod。prod上有用户wm1。
CREATE DATABASE LINK prod connect to wm1 identified by test using ‘//192.168.55.82:1521/prod’;

暂无图片 评论
暂无图片 有用 0
seagull

1.用wm1用户sqlplus在prodarc服务器登录prod试一下。
2.检查两边数据库sqlnet.ora的里面这个参数
SQLNET.AUTHENTICATION_SERVICES

暂无图片 评论
暂无图片 有用 0
我是路人甲

这两个库是在一台服务器上,以下是在另一台服务器上用SQLPLUS登录。
image.png

image.png

SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
SQLNET.AUTHENTICATION_SERVICES=(ALL)

暂无图片 评论
暂无图片 有用 0
seagull

有可能就是sqlnet.ora这个文件里面这两个参数的影响,你可以把这两个参数干掉测试一下。或者把sqlnet.ora重命名试一下。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏