KafkaConnect - SQL 可信身份验证 (Windows)

KafkaConnect - SQL Trusted Authentication (Windows)

目前要连接到 MSSQSL 数据库,我必须根据以下登录详细信息创建本地 SQL 登录:

name=jdbcIbLog
connector.class=io.confluent.connect.jdbc.JdbcSourceConnector
**connection.user=username**
**connection.password=password**
tasks.max=1
connection.url=jdbc:sqlserver://servername
topic.prefix=webiblog
query=SELECT * FROM IB_WEBLOG_DUMMY_small
value.converter=org.apache.kafka.connect.json.JsonConverter
key.converter=org.apache.kafka.connect.json.JsonConverter
poll.interval.ms=5000
table.poll.interval.ms=5000
mode=incrementing
incrementing.column.name=ID

这是一个快速修复,因为我目前使用 windows 身份验证连接到 MSSQL。 Kafka-Connect 是否支持使用 windows 凭据登录? 这用完了 Centos 盒子

预期输出能够为给定的 Windows 用户提供用户名和密码,这将允许 MSSQL 连接。

很确定它不会与 CentOS 的 integrated authentication 一起工作,因为它依赖于 dll (sqljdbc_auth.dll)。 但是你应该可以使用 Kerberos with your JDBC connection. See also Connect to SQL Server from Linux via JDBC using integratedSecurity (Windows authentication)?.