アップグレード後に JDBC 接続に失敗し、「ドライバは Secure Sockets Layer (SSL) 暗号化を使用して SQL Server へのセキュリティで保護された接続を確立できませんでした」と表示されるIssue インスタンスと MID サーバーをアップグレードした後、JDBC データソースからのレコードのロードが次のエラーで失敗しました。 MID Server がエラーを報告しました:java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption.エラー:「SQL Server は応答を返しませんでした。接続が閉じられました。ClientConnectionId:" MID Server reported error: java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "SQL Server did not return a response. The connection has been closed. ClientConnectionId:" また、SQL 2005以前を実行している場合、これらのバージョンのSQLはTLSバージョン1.0のみをサポートしているため、次のエラーが発生する場合があります。 MID Server がエラーを報告しました:SQLState:null java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerException:ドライバーは、Secure Sockets Layer (SSL) 暗号化を使用して SQL Server への安全な接続を確立できませんでした。エラー: 「サーバーで選択されたプロトコル バージョン TLS10 は、クライアント設定 [TLS13、TLS12] で受け入れられません」。ClientConnectionId: MID Server reported error: SQLState: null java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]". ClientConnectionId:Cause1.MID サーバーで使用されている Java のバージョンを確認します。 バージョンを確認するには、ドロップダウンから適切な MID サーバーを選択して、[MID サーバー] > [スクリプト - バックグラウンド] で次を実行しますms.log(Packages.java.lang.System.getProperties());結果に「java.version=」が表示されます。 2.JDBC データソースがクエリを実行するターゲットの SQL Server バージョンを確認します。 Java バージョン 1.8 以降では、デフォルトで TLS 1.2 が使用されます TLS 1.2 は SQL 2008 以降のバージョンでのみサポートされるため、SSL 例外が発生する可能性があります。 参照 - https://support.microsoft.com/en-in/help/3135244/tls-1-2-support-for-microsoft-sql-serverResolution必要な TLS バージョンとの互換性を確保するために、バージョン 2008 以降を実行している別のサーバーに新しいビュー、インスタンス、またはノードを設定するよう SQL 管理者に依頼してください。