暂无图片
goldengate 21C配置mgr疑问
我来答
分享
Asky
2022-10-11
goldengate 21C配置mgr疑问

在12C的版本我们在配置mgr的时候 只需要在数据库服务器上部署了ogg软件

然后直接写上userid 带上用户名和密码就可以启动了,但是到了21C好像这样的方式启动不了,请问是什么原因呢?

GGSCI (localhost.localdomain) 11> view params mgr


port 7809
DYNAMICPORTLIST 7900-7950
purgeoldextracts ./dirdat/*, usecheckpoints, minkeepdays 3
userid goldengate, password goldengate


启动报如下的错误:

2022-10-12 04:54:54 ERROR OGG-00303 OCI Error ORA (status = 12545-ORA-12545: Connect failed because target host or object does not exist

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

21C的新特性啊

Goldengate DBLOGIN Issue OCI Error ORA (status = 12545-ORA-12545 (Doc ID 2847434.1)


“MUST“ use TNS connection qualifier

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
吾喾

是不是12c没有使用PDB,21C强制使用PDB了吧

暂无图片 评论
暂无图片 有用 0
打赏 0
Asky

不是的 我这里要是加上了@tns就可以了,是不是21C都需要带上tns名了

我这里使用goldengate 21同步11G的数据库


GGSCI (localhost.localdomain) 11> view params mgr

port 7809
DYNAMICPORTLIST 7900-7950
purgeoldextracts ./dirdat/*, usecheckpoints, minkeepdays 3
userid goldengate@tns11g, password goldengate

暂无图片 评论
暂无图片 有用 1
打赏 0
Thomas

OGG是跑在ORACLE用户下吗?ORACLE_SID环境变量设了没有?如设了,userid/password方式不带服务名,应该可以连上。如没有设,除了设置ORACLE_SID变量,还有个方法是在MGR里显示设定ORACLE_SID。

暂无图片 评论
暂无图片 有用 1
打赏 0
Asky

ogg是在oracle用户下的,ORACLE_SID环境变量都配置了的,同样的配置在ogg 12c 都可以执行,但是在ogg 21就跑不了。


请问如何在mgr显示设定SID呢

GGSCI (localhost.localdomain) 17> view params mgr

port 7809
DYNAMICPORTLIST 7900-7950
SETENV (ORACLE_SID="slnngk")
purgeoldextracts ./dirdat/*, usecheckpoints, minkeepdays 3
userid goldengate, password goldengate


该配置报错误

2022-10-12 08:45:20 ERROR OGG-10144 (mgr.prm) line 3: Parameter [SETENV] is not valid for this configuration.

2022-10-12 08:45:20 ERROR OGG-01668 PROCESS ABENDING.

暂无图片 评论
暂无图片 有用 0
打赏 0
Asky

学习了 感谢了

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交