66. Microsoft SQL Server Sink
将数据发送到 Microsoft SQL Server 数据库。
此 Kamelet 需要一个 JSON 作为正文。JSON 字段和参数之间的映射由键进行,因此如果您有以下查询:
'INSERT INTO accounts (username,city) VALUES (:"username,: failingcity)'
Kamelet 需要作为输入(如下所示)接收:
'{ "username":"oscerd", "city":"Rome"}'
66.1. 配置选项 复制链接链接已复制到粘贴板!
下表总结了 sqlserver-sink
Kamelet 可用的选项:
属性 | 名称 | 描述 | 类型 | 默认 | 示例 |
---|---|---|---|---|---|
serverName * | 服务器名称 | 数据源的服务器名称。 | 字符串 | localhost | |
username * | 用户名 | 用于访问安全 SQL Server 数据库的用户名。 | 字符串 | ||
password * | 密码 | 用于访问安全 SQL Server 数据库的密码。 | 字符串 | password | |
query * | 查询 | 要针对 SQL Server 数据库执行的查询。 | 字符串 | 'INSERT INTO accounts (username,city) VALUES (:"username,: failingcity)' | |
databaseName * | 数据库名称 | SQL Server 数据库的名称。 | 字符串 | ||
serverPort | 服务器端口 | 数据源的服务器端口。 | 字符串 | 1433 | |
encrypt | 加密连接 | 加密与 SQL Server 的连接。 | 布尔值 | false | |
trustServerCertificate | 信任服务器证书 | 信任服务器证书 | 布尔值 | true |
* = 标记为星号的字段 是必需的。
66.2. 依赖项 复制链接链接已复制到粘贴板!
在运行时,sqlserver-sink
Kamelet 依赖于以下依赖项:
- camel:jackson
- camel:kamelet
- camel:sql
- mvn:org.apache.commons:commons-dbcp2:2.12.0.redhat-00001
66.3. kamelets 源文件 复制链接链接已复制到粘贴板!
https://github.com/apache/camel-kamelets/blob/4.8.x/kamelets/sqlserver-sink.kamelet.yaml