当前要连接到 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 连接。
最佳答案
很确定它不适用于 integrated authentication来自 CentOS,因为它依赖于 dll
(sqljdbc_auth.dll
)。
但是您应该能够使用 Kerberos with your JDBC connection 。另请参阅Connect to SQL Server from Linux via JDBC using integratedSecurity (Windows authentication)? .
关于sql-server - KafkaConnect - SQL 可信身份验证 (Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51165982/