首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >(KAFKA Oracle DEBEZIUM)无法连接:无法解析Oracle数据库版本

(KAFKA Oracle DEBEZIUM)无法连接:无法解析Oracle数据库版本
EN

Stack Overflow用户
提问于 2021-05-18 22:45:53
回答 1查看 525关注 0票数 2

我已经在UBUNTU服务器上设置了kafka debezium,并创建了sql连接器,它工作得很好。然后我创建了oracle连接器,我得到了这个错误“无法连接:无法解析Oracle数据库版本”。

我在这里严格遵循了debezium的文档。https://debezium.io/documentation/reference/connectors/oracle.html debezium oracle kafka documentaion

我对以下属性的配置有疑问。

代码语言:javascript
运行
复制
    "database.server.name" Is this same as host name ????
    "database.hostname" : server host name where oracle db is running (myserver.domain.com)
    "database.user" : user with all the permission required (except FLASHBACK ANY TABLE)
    "database.out.server.name": (IS THIS REQUUIRED????)
EN

回答 1

Stack Overflow用户

发布于 2021-05-21 11:47:23

您询问的连接器配置选项在here中进行了描述。也就是说,为了完整起见,我将在下面介绍它们。

database.server.name

这将作为要捕获的特定Oracle数据库的逻辑名称或唯一名称。如果您部署了多个连接器,则每个连接器都应该有一个唯一的名称,因为这将用作与此连接器部署创建或关联的所有Kafka主题名称的前缀。由于这是用作Kafka主题名称的一部分,因此适用Kafka主题名称限制,这意味着这应该只包含字母数字字符和下划线。

database.hostname

其中应包含可访问Oracle数据库的IP地址或主机名。

database.user

这是连接器将用于连接Oracle并与Oracle交互的用户名。在文档中,这将是您通过以下these steps创建的用户。

database.out.server.name

仅当您打算使用Oracle适配器时,此设置才适用,这需要在连接器配置中设置database.connection.adapter=xstream。如果您没有指定这个备用适配器,连接器将使用本机Oracle数据库工具,可以安全地省略此设置。

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

https://stackoverflow.com/questions/67588613

复制
相关文章

相似问题

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