无法在 Oracle 中为 Debezium Kafka 连接器创建 XStream 出站服务器
Posted
技术标签:
【中文标题】无法在 Oracle 中为 Debezium Kafka 连接器创建 XStream 出站服务器【英文标题】:Not able to create an XStream Outbound Server in Oracle for the Debezium Kafka Connector 【发布时间】:2020-05-22 02:58:44 【问题描述】:我正在按照Official Debezium Documentation for Oracle Kafka connector 中的说明进行操作。在我必须创建出站服务器的步骤中,它会引发以下异常:
ORA-65024: Pluggable database is not open
我已成功执行链接中的所有先前步骤。但是,作为 Oracle 的新手,我无法通过谷歌搜索这个错误得出结论。我在 SQL Plus 中使用以下命令来执行此操作,这会在以 c##xstrmadmin 用户身份作为 sysdba 登录时引发上述错误:
DECLARE
tables DBMS_UTILITY.UNCL_ARRAY;
schemas DBMS_UTILITY.UNCL_ARRAY;
BEGIN
tables(1) := NULL;
schemas(1) := 'debezium';
DBMS_XSTREAM_ADM.CREATE_OUTBOUND(
server_name => 'dbzxout',
table_names => tables,
schema_names => schemas);
END;
/
我还创建了一个新的可插入数据库,在这种情况下它是打开的。我还没有申请 GoldenGate 许可证。这个错误是否有可能是由于许可证不可用造成的?如果是这样,强烈建议提供任何提供 GoldenGate 设置试用版及其说明的链接。试用版,因为我们目前正在使用它进行测试。
在 Oracle 18c 和 12c 中尝试过上述方法
【问题讨论】:
【参考方案1】:更改可插拔数据库 ORCLPDB1 打开;
【讨论】:
以上是关于无法在 Oracle 中为 Debezium Kafka 连接器创建 XStream 出站服务器的主要内容,如果未能解决你的问题,请参考以下文章
带有 kafka 的 Debezium 还是只有嵌入式 Debezium?
如何通过 docker-compose 实现 debezium 连接器(Oracle)?
meethigher-配置Debezium Connector for Oracle