<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Qlik Talend Data Integration: MYSQL fails to connect when using a tSetKeyStore in the same Job in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Talend-Data-Integration-MYSQL-fails-to-connect-when-using-a/ta-p/2538600</link>
    <description>&lt;P&gt;A Job design is shown below, using a tSetKeystore component to set the keystore file in the preJob, followed by using a tMysqlConnection to establish a MYSQL connection. However, MYSQL fails to connect.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Job_design_fails.png" style="width: 642px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/185647iEB90D03716C6E12F/image-size/large?v=v2&amp;amp;px=999" role="button" title="Job_design_fails.png" alt="Job_design_fails.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Nevertheless, by changing the order of the components as demonstrated below, the MYSQL connection is successful.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Job_design_successful.png" style="width: 634px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/185648i165EB86D4267C5C8/image-size/large?v=v2&amp;amp;px=999" role="button" title="Job_design_successful.png" alt="Job_design_successful.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;To address this issue, you can choose from the following solutions without altering the order of the tSetKeyStore and tMysqlConnection components.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Disable useSSL parameter&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;DIV&gt;&lt;SPAN&gt;Add the following parameter to the&amp;nbsp;&lt;STRONG&gt;Additional JDBC Parameters&lt;/STRONG&gt;&amp;nbsp;Field of&amp;nbsp;tMysqlConnection:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AdditionalParameter.png" style="width: 561px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/185644iB7001E4620FAFF93/image-size/large?v=v2&amp;amp;px=999" role="button" title="AdditionalParameter.png" alt="AdditionalParameter.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;&lt;SPAN&gt;Isolate the MYSQL connection in a separate child Job&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;DIV&gt;&lt;SPAN&gt;To isolate the MYSQL connection, create a separate subJob. Use a tRunJob to execute the subJob and ensure the '&lt;STRONG&gt;Use an independent process to run subJob&lt;/STRONG&gt;' option is checked. The Job design is outlined below.&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mainJob.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/185645iFC0428EEB06E0BDA/image-size/large?v=v2&amp;amp;px=999" role="button" title="mainJob.png" alt="mainJob.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="subJob.png" style="width: 687px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/185646i4278A97A0E8A64A2/image-size/large?v=v2&amp;amp;px=999" role="button" title="subJob.png" alt="subJob.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Cause&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;tSetKeyStore sets values for javax.net.ssl properties, thereby affecting the subsequent components. Most recent MySQL versions use SSL connections by default. Since the Java SSL environment has been modified, the MySQL JDBC driver inherits these changes from tSetKeyStore, which can potentially impact the connection.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;LI-PRODUCT title="Talend Data Integration" id="qlik_TalendDataIntegration"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;</description>
    <pubDate>Tue, 09 Dec 2025 08:08:20 GMT</pubDate>
    <dc:creator>Shicong_Hong</dc:creator>
    <dc:date>2025-12-09T08:08:20Z</dc:date>
    <item>
      <title>Qlik Talend Data Integration: MYSQL fails to connect when using a tSetKeyStore in the same Job</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Talend-Data-Integration-MYSQL-fails-to-connect-when-using-a/ta-p/2538600</link>
      <description>&lt;P&gt;A Job design is shown below, using a tSetKeystore component to set the keystore file in the preJob, followed by using a tMysqlConnection to establish a MYSQL connection. However, MYSQL fails to connect.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Job_design_fails.png" style="width: 642px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/185647iEB90D03716C6E12F/image-size/large?v=v2&amp;amp;px=999" role="button" title="Job_design_fails.png" alt="Job_design_fails.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Nevertheless, by changing the order of the components as demonstrated below, the MYSQL connection is successful.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Job_design_successful.png" style="width: 634px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/185648i165EB86D4267C5C8/image-size/large?v=v2&amp;amp;px=999" role="button" title="Job_design_successful.png" alt="Job_design_successful.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;To address this issue, you can choose from the following solutions without altering the order of the tSetKeyStore and tMysqlConnection components.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Disable useSSL parameter&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;DIV&gt;&lt;SPAN&gt;Add the following parameter to the&amp;nbsp;&lt;STRONG&gt;Additional JDBC Parameters&lt;/STRONG&gt;&amp;nbsp;Field of&amp;nbsp;tMysqlConnection:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AdditionalParameter.png" style="width: 561px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/185644iB7001E4620FAFF93/image-size/large?v=v2&amp;amp;px=999" role="button" title="AdditionalParameter.png" alt="AdditionalParameter.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;&lt;SPAN&gt;Isolate the MYSQL connection in a separate child Job&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;DIV&gt;&lt;SPAN&gt;To isolate the MYSQL connection, create a separate subJob. Use a tRunJob to execute the subJob and ensure the '&lt;STRONG&gt;Use an independent process to run subJob&lt;/STRONG&gt;' option is checked. The Job design is outlined below.&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mainJob.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/185645iFC0428EEB06E0BDA/image-size/large?v=v2&amp;amp;px=999" role="button" title="mainJob.png" alt="mainJob.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="subJob.png" style="width: 687px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/185646i4278A97A0E8A64A2/image-size/large?v=v2&amp;amp;px=999" role="button" title="subJob.png" alt="subJob.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Cause&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN&gt;tSetKeyStore sets values for javax.net.ssl properties, thereby affecting the subsequent components. Most recent MySQL versions use SSL connections by default. Since the Java SSL environment has been modified, the MySQL JDBC driver inherits these changes from tSetKeyStore, which can potentially impact the connection.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;LI-PRODUCT title="Talend Data Integration" id="qlik_TalendDataIntegration"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 09 Dec 2025 08:08:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Talend-Data-Integration-MYSQL-fails-to-connect-when-using-a/ta-p/2538600</guid>
      <dc:creator>Shicong_Hong</dc:creator>
      <dc:date>2025-12-09T08:08:20Z</dc:date>
    </item>
  </channel>
</rss>

