- 在开始之前
- 入门指南
- 集成
- 使用流程应用程序
- 创建应用程序
- 正在加载数据
- 自定义流程应用程序
- 发布仪表板
- 应用程序模板
- 其他资源

Process Mining 用户指南
CData 同步
连接错误: 与主机 <host>、端口 <port> 的 TCP/IP 连接失败。
在 CData Sync 中设置 SQL Server 目标连接时,将显示以下消息。

可能的原因
CData Sync 连接到 SQL Server 时出现问题。
解决方案
-
打开 SQL Server 配置管理器。
-
检查TCP 端口号。
-
检查端口的TCP/IP是否设置为“已启用” 。下图显示了一个示例。

运行 CData Sync 的服务器不信任 Automation Suite 证书
运行 CData Sync 提取作业时,可能会发生以下错误:
Cannot conclude ssl handshake. Cause: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.
可能的原因
此错误消息指出安全套接字层 (SSL) 握手可能存在问题,即通过安全连接在两个系统之间验证和启动通信的过程。
系统无法追踪从目标服务器提供的证书到受信任的根证书的信任链。 这可能是由于证书颁发机构 (CA) 链中的问题所致。
证书可能并非由已知且受信任的证书颁发机构签名。 以下是在 SSL 通信期间建立信任的可能解决方案。
这也可能意味着系统没有安装所需的证书,或者证书已过期或无效。
可能的解决方案
要建立信任链,必须同时有权访问根证书和中间证书。这些证书共同构成了证书颁发机构 (CA) 链。根证书必须受系统信任。中间证书将信任链接到服务器的证书。
Java 密钥库可从以下位置获取: C:\Program Files\CData\CData Sync\jre\jdk-17.0.5+8\bin 。
要设置受信任链,请按照以下步骤操作。
- 配置位于
C:\Program Files\CData\CData Sync\jre\jdk-17.0.5+8\lib\security\cacerts的 Java 信任存储 - 在提升的管理控制台中运行以下 PowerShell 命令:
keytool -importcert -alias "intermediate-ca" -keystore "C:\Program Files\CData\CData Sync\jre\jdk-17.0.5+8\lib\security\cacerts" -file .\intermediate-ca.crt -storepass changeit keytool -importcert -alias "root-ca" -keystore "C:\Program Files\CData\CData Sync\jre\jdk-17.0.5+8\lib\security\cacerts" -file .\root-ca.crt -storepass changeitkeytool -importcert -alias "intermediate-ca" -keystore "C:\Program Files\CData\CData Sync\jre\jdk-17.0.5+8\lib\security\cacerts" -file .\intermediate-ca.crt -storepass changeit keytool -importcert -alias "root-ca" -keystore "C:\Program Files\CData\CData Sync\jre\jdk-17.0.5+8\lib\security\cacerts" -file .\root-ca.crt -storepass changeit
keytool实用程序是 Java 开发工具包 (JDK) 和 Java 运行时环境 (JRE) 的一部分。它位于 Java 安装目录的bin中: C:\Program Files\CData\CData Sync\jre\jdk-17.0.5+8\bin 。changeit是默认信任存储密码。intermediate-ca.crt和root-ca.crt文件必须位于运行命令的当前目录中。请确保根据您的实际配置和设置调整这些详细信息。
根证书和中间证书现在应已正确安装,并且在系统的证书存储中受信任。 您应该能够启动提取运行,而不会遇到 SSL 信任问题。
- 使用命令
Get-Service "CData Sync" | Restart-Service重新启动 CData Sync 服务。 - 运行 CData Sync 提取作业。
此问题应该已解决。
显示的路径适用于 Windows。如果您使用的是 Linux,请将路径更改为正确的位置。Java 信任存储的位置为/opt/CDataSync/jre/jdk-17.0.5+8/lib/security/cacerts 。
使用 SSLPoke 诊断 SSL 连接问题
Java 运行时环境中的 SSLPoke 可用于测试和调试 SSL 连接。 SSLPoke 工具还可以通过向指定端口上的指定服务器发送测试 SSL/TLS 数据包来帮助确定服务器证书是否存在任何问题。
您可以使用以下命令来测试 Java 应用程序信任的根证书和中间证书。
&"C:\Program Files\CData\CData Sync\jre\jdk-17.0.5+8\bin\java.exe" "-Djavax.net.ssl.trustStore=C:\Program Files\CData\CData Sync\jre\jdk-17.0.5+8\lib\security\cacerts" "-Djavax.net.debug=ssl,handshake" SSLPoke localhost 443
有关 SSLPoke 的更多信息,请参阅Atlassian 支持文档。
错误:从 SQL Server 加载数据时连接超时
在 CData 中执行任务或作业(源系统设置为 SQL Server)时,您可能会在运行产生大量数据的查询时遇到超时问题。
可能的解决方案
有两个设置需要调整以处理超时:
-
在“源” 连接中,转到“高级”选项卡,然后找到“其他”部分。更改“超时”的值。
- 该值以秒为单位指定,则可以将其增加到 1800(30 分钟)。
-
在“作业设置” 中,转到“高级”选项卡,以编辑“复制选项” 。(可选)更新“命令超时”的值。
- 该值以秒为单位指定,则可以将其增加到 1800(30 分钟)。
备注:
尽管该设置被描述为控制目标连接的超时,但它也会强制源连接超时。
- 该值以秒为单位指定,则可以将其增加到 1800(30 分钟)。