適用先
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard

現象

AlwaysOn 可用性グループ、データベースミラーリング、または Service Broker を Microsoft SQL Server で使用している場合、トランスポート層セキュリティ (TLS) プロトコルバージョン1.2 を使用した、暗号化されたエンドポイント通信が失敗します。 さらに、SQL Server エラーログに次のエラーメッセージが表示されます。

接続ハンドシェイクに失敗しました。 OS への通話に失敗しました: (80090331) 0x80090331 (クライアントとサーバーは、共通のアルゴリズムを持っていないため、通信できません)。 状態56。

Windows イベントログには、次の SChannel エラーが報告されます。

致命的なアラートが生成され、リモートエンドポイントに送信されました。 これにより、接続が終了する可能性があります。 TLS プロトコルで定義された致命的なエラーコードは40です。 Windows SChannel エラー状態は1205です。

原因

SQL Server のエンドポイント通信は、TLS プロトコルバージョン1.2 をサポートしていません。 

解決方法

この問題は、SQL Server の最近のバージョンで修正されています。 TLS プロトコルバージョン1.2 をサポートする SQL Server バージョンの一覧は、Microsoft サポート技術情報の次の記事で参照できます。

3135244 Microsoft SQL Server 向けの TLS 1.2 サポート

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

関連情報

ソフトウェアの更新を説明するために Microsoft が使用する 用語 について説明します。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。