When setting up a Microsoft SQL Server Always On Availability Group (AG) along with a Windows Failover Cluster, are there any additional SQL Server–side configurations or Talend-specific database settings required to run Talend Job against a MSSQL Always On database?
Answer
Talend Job need be adapted at the JDBC connection level to ensure proper failover handling and connection resiliency, by setting relevant parameters in the Additional JDBC Parameters field.
Talend JDBC Configuration Requirement
Talend should connect to SQL Server using either the Availability Group Listener (AG Listener) DNS name or the Failover Cluster Instance (FCI) virtual network name, and include specific JDBC connection parameters.
Replace and with your actual values. Unless otherwise configured, Port 1433 is the default SQL Server port.
Key Parameter Explanations
multiSubnetFailover=true Enables fast reconnection after AG failover and is mandatory for multi-subnet or DR-enabled AG environments.
applicationIntent=ReadWrite (optional, usage-dependent) Ensures write operations are always routed to the primary replica. Valid values: ReadWrite ReadOnly
loginTimeout=60 Prevents premature Talend Job failures during transient failover or brief network interruptions.
Best Practice Recommendation
Before promoting any changes to the Production environment, it is essential to perform failover and reconnection stress tests in the DEV/QA environment. This will help to validate the behavior of Talend Job during: