The reason why the TSSS server stops communicating to the jobs database is that the JDBC driver used may not be compatible to use with TLS 1.2. To resolve the issue, verify with the database vendor the minimum driver version which supports TLS 1.2 and use that version or higher. To update the driver version used, first stop the TSSS services. Then:
- For a clustered TSSS installation: Overwrite new existing driver with the new driver in the folder <Cluster shared Path>\endorsed
- For a standalone TSSS installation: Overwrite new existing driver with the new driver in the folder <TSSS installation directory>\endorsed
For example, if it is Microsoft SQL Server database then Microsoft JDBC driver 6.4 or later must be used.
There may also be required modifications in the connection string in database.properties (<TSSS installation directory>\conf folder). For example: For Microsoft SQL server database, the property ‘sslProtocol=TLSv1.2’ must be added to the existing connection string. For example, after this change the database.properties may look like:
#Bootstrapped by default
#Tue Apr 10 21:15:04 PDT 2018
database.password=3DES{tSrd6Kwp+0OY5clP6/YVMA\=\=}
database.url=jdbc\:sqlserver\://11.22.33.44\:60210;DatabaseName\=TSSS-JOBS;sslProtocol=TLSv1.2
database.type=MSSQL
database.maxActive=1
database.username=sa
jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
database.maxIdle=1
Restart the TIBCO Spotfire Statistics Services (TSSS) server services after making the above changes.