我正在尝试使用 Talend 从 SQL Server 2012 加载到 Azure SQL Server。作业将从源数据库读取所有数据并加载到目标数据库。所有作业都在进行截断和加载。很多表的记录超过 700 万条。 5张表有近2500万条记录。我有一项主工作,它将并行触发所有工作。我面临 com.microsoft.sqlserver.jdbc.SQLServerException: 连接超时(读取失败) 问题。
当作业/表中的任何一个作业/表抛出此错误时,并行运行的所有作业也会抛出相同的错误。这个问题的原因是什么以及如何解决?
谢谢,
“当您连接到在 Windows Server 2012 上运行的 SQL Server 2012 实例时,您会收到超时错误消息。”
测试服务器可能没有获得与生产服务器相同的 Windows 更新。这也许可以解释为什么生产代码和配置是相同的。
这是原帖,此问题可能是由与 Java JDBC 无关的原因引起的,例如 SSMS 或不使用 JDBC 的应用程序。
- 验证您可以 ping 通安装了 SQL Server 的服务器。
- 验证 SQL Server 实例是否已启动并正在运行。
- 仔细检查您使用的连接代码是否有效。
我遇到了与上面提到的类似的问题,并且我使用 dell boomi 代替 Talend。我可以知道你是如何解决这个问题的吗?