Oracle Goldengate错误消息无法添加schematranda

Oracle Goldengate错误消息无法添加schematranda,oracle,oracle-golden-gate,pluggable-database,Oracle,Oracle Golden Gate,Pluggable Database,在使用Kafka配置GoldenGate的教程之后,在sqlplus中,我创建了我的GoldenGate用户ggadmin,并授予以下权限: CREATE USER ggadmin IDENTIFIED BY ggadmin; GRANT CREATE SESSION, CONNECT, RESOURCE, ALTER SYSTEM TO ggadmin; EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE(grantee=>'ggadmin',

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

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),以便
添加Schematranda
。但我只能登录到CDB$ROOT

这里我得到了一个错误:

ERROR: OCI Error ORA (status = 1031-ORA-01031: insufficient privileges).
我还尝试了使用
dblogin用户ID登录ggadmin@ORCL密码ggadmin
但我收到了以下错误:

ERROR: OCI Error ORA (status = 12541-ORA-12541: TNS:no listener).
我的tnsnames.ora文件有问题吗?我是一个noob,所以我想可能是dblogin命令的问题,而不是这个文件的问题,但我真的不知道


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

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

或者更简单的方法是使用GoldenGate V19微服务体系结构。它具有用于Schematranda操作的WebUI界面。您可以使用。

您可以使用“Oracle到Oracle复制与Oracle Multitenant”教程,或者使用“系统”用户登录OGG以添加Schematranda,而不是使用此用户。系统用户将解决您的问题。有关更多信息,请查看OGG文件夹中旁边的日志文件