无法连接:无法解析Oracle数据库版本

4
我已经在UBUNTU服务器上安装了Kafka Debezium并创建了SQL连接器,一切都运行得非常完美。然后我创建了Oracle连接器,但是出现了错误:“无法连接:无法解析Oracle数据库版本”。
我严格遵循了Debezium的文档https://debezium.io/documentation/reference/connectors/oracle.htmldebezium oracle kafka documentaion。 我对以下属性的配置有疑问。
    "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????)
    
1个回答

0

您所询问的连接器配置选项在此处有详细描述。为了完整起见,我将在下面进行介绍。

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

database.hostname
这应该包含可以访问Oracle数据库的IP地址或主机名。

database.user
这是连接器将用于连接和与Oracle交互的用户的名称。在文档中,这将是您通过按照这些步骤创建的用户。

database.out.server.name
如果您打算使用Oracle XStream适配器,则此设置仅适用,需要在连接器配置中设置database.connection.adapter=xstream。如果您没有指定此替代适配器,则连接器将使用本机的Oracle LogMiner数据库工具,可以安全地省略此设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接