Oracle Goldengate错误消息无法添加schematranda
在使用Kafka配置GoldenGate的教程之后,在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',
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文件夹中旁边的日志文件