首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Goldengate错误消息无法添加schematrandata

Goldengate错误消息无法添加schematrandata
EN

Stack Overflow用户
提问于 2020-07-28 23:51:02
回答 2查看 341关注 0票数 2

按照使用Kafka配置GoldenGate的教程,我在sqlplus中创建了我的GoldenGate用户ggadmin,并授予了以下权限:

代码语言:javascript
复制
CREATE USER ggadmin IDENTIFIED BY ggadmin;
GRANT CREATE SESSION, CONNECT, RESOURCE, ALTER SYSTEM TO ggadmin;
EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE(grantee=>'ggadmin', privilege_type=>'CAPTURE', grant_optional_privileges=>'*');
GRANT SELECT ANY DICTIONARY TO ggadmin;
GRANT UNLIMITED TABLESPACE TO ggadmin;

我的问题是当我尝试在ggsci控制台中连接到Oracle数据库时。我需要dblogin到我的pdb数据库(名为ORCL),以便add schematrandata。但我只能登录CDB$ROOT

这里我得到了这个错误:

代码语言:javascript
复制
ERROR: OCI Error ORA (status = 1031-ORA-01031: insufficient privileges).

我也尝试过使用dblogin userid ggadmin@ORCL password ggadmin登录,但得到的结果是以下错误:

代码语言:javascript
复制
ERROR: OCI Error ORA (status = 12541-ORA-12541: TNS:no listener).

我的tnsnames.ora文件有问题吗?我是一个新手,所以我认为问题可能出在dblogin命令上,而不是这个文件上,但我真的不知道。

知道如何连接到pdb并在ggsci控制台中添加schematrandata吗?

EN

回答 2

Stack Overflow用户

发布于 2020-08-05 05:09:48

要在ggsci中做dblogin时使用tnsname,首先需要在系统中的某个位置创建tnsnames.ora文件,并在其中放置正确的主机名、端口、服务名等。然后,您可以在dblogin命令中引用tnsname。此外,在启动ggsci之前,还需要定义$TNS_ADMIN环境变量。

或者更简单的方法是使用GoldenGate V19微服务架构。它有用于schematrandata操作的WebUI接口。您只需在那里使用.即可完成

票数 0
EN

Stack Overflow用户

发布于 2021-05-11 18:26:25

您可以使用"Oracle to Oracle Replication with Oracle Multitenant“教程,或者使用"system”user在OGG中登录以添加schematrandata,而不是使用此用户。系统用户将解决您的问题。有关更多信息,请查看OGG文件夹中的日志文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63138083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档