現象
セキュア ブートが有効になっているバージョンの Windows Server 2016 に、SQL Server累積的な更新プログラム、または累積的な更新プログラムを含む SQL Server のインストール (スリップストリーム インストールとも呼ばれます) をインストールします。
このシナリオでは、セットアップ プログラムはエラーを報告して失敗するか、または成功し、次のような警告とエラー メッセージをトリガーします。
Filestream 機能がセットアップ中に選択されている場合、または累積的な更新プログラムが適用されている SQL Server の既存のインストールで既に有効になっている場合のエラー メッセージ:
注
次のエラーが発生しました。
このファイルのデジタル署名を確認できません。 最近のハードウェアやソフトウェアの変更により、不正確に署名されたファイルか壊れたファイルがインストールされたか、または不明なところから悪意のあるソフトウェアがインストールされた可能性があります。
[再試行] をクリックするか、失敗したアクションを再試行するか、[キャンセル] をクリックしてこのアクションをキャンセルし、セットアップを続行します。
そしてこれ:
プログラム互換性アシスタント
注
デジタル署名されたドライバーが必要です
RsFx ドライバー
Microsoft Corporation
累積的な更新プログラムを含む SQL Server のスリップストリーム インストール中に Filestream 機能が選択されていない場合の警告メッセージ:
注: このシナリオでは、セットアップの完了後に SQL Server 構成マネージャーを使用して Filestream 機能を有効にすることはできません。
次の表は、さまざまなバージョンの SQL Server でこれらの現象が発生する場合の組み合わせをまとめたものです。
SQL Server 2016 (CU2 for RTM に影響)
| 組み合わせ | Filestream 機能 | エラー/警告? |
|---|---|---|
| CU2 on SQL 2016 | 有効 | エラー |
| SQL 2016+ CU2 スリップストリーム | 有効 | エラー |
| SQL 2016+ CU2 スリップストリーム | 無効または未選択 (既定) | 警告 |
SQL Server 2014 (CU9 for SP1 に影響)
| 組み合わせ | Filestream 機能 | エラー/警告? |
|---|---|---|
| SQL 2014 SP1 の CU9 | 有効 | エラー |
| SQL 2014+ SP1+ CU9 スリップストリーム | 有効 | エラー |
| SQL 2014+ SP1+ CU9 スリップストリーム | 無効または未選択 (既定) | 警告 |
SQL Server 2012 (SP3 の CU5 と SP2 の CU14 に影響)
| 組み合わせ | Filestream 機能 | エラー/警告? |
|---|---|---|
| SQL 2012 SP3 の CU5 | 有効 | エラー |
| SQL 2012+ SP3+CU5 スリップストリーム | 有効 | エラー |
| SQL 2012+ SP3+CU5 スリップストリーム | 無効または未選択 (既定) | 警告 |
| SQL 2012 SP2 の CU14 | 有効 | エラー |
| SQL 2012+ SP2+CU14 スリップストリーム | 有効 | エラー |
| SQL 2012+ SP2+CU14 スリップストリーム | 無効または未選択 (既定) | 警告 |
注: Hyper-V Gen2 タイプの VM では既定でセキュア ブートが有効になっているため、ユーザーが Gen2 Hyper-V VM 上の Windows Server 2016 または Windows 10 に SQL 2016 および累積更新プログラム 2 (CU2) をインストールすると、この問題が発生する可能性が高くなります。 ただし、セキュア ブートがオンになっている場合は、物理サーバーでも問題が発生する可能性があります。
解決策
この問題を解決するには、Microsoft SQL Server 2016 Service Pack 1 (SP1) をインストールします
SQL Server 2016
SQL Server 2016 の累積的な更新プログラム CU 38
SQL Server 2014
SQL Server 2014 SP1 の累積的な更新プログラム 11
SQL Server 2012
SQL Server 2012 Service Pack 3 の累積的な更新プログラム 7
SQL Server 2012 SP2 の累積的な更新プログラム 16
推奨事項: SQL Server の最新の累積的な更新プログラムをインストールする
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムをダウンロードしてインストールすることをお勧めします。
回避策
この問題を回避するには、使用している環境に応じた、次のいずれかの方法を使用します。
- 環境で Filestream 機能が使用されていない場合、この問題は、インストール プロセスの終了時に表示される警告メッセージを除き影響しません。 このシナリオでは、警告を無視しても問題ありません。
- Filestream/FileTable 機能が環境で使用されており、Windows Server 2016 の「現象」セクションで説明されている影響を受ける累積的な更新プログラムのいずれかをインストールする予定の場合は、セキュア ブートを一時的に無効にすることを選択できます。 これにより、コード署名された RsFx ドライバーを含む今後のサービス リリースがリリースされるまで、問題を回避できます。
- Filestream/FileTable 機能が環境で使用されており、Windows Server 2016 に SQL Server 2016 をインストールする予定があり、セキュア ブートを無効にできない場合は、影響を受ける累積的な更新プログラムをインストールしないことをお勧めします。 代わりに、署名された RsFx ドライバーを持つ今後の累積的な更新プログラム リリースを待ちます。
追加情報
- Filestream RsFx ドライバーは、セキュアブートがオンになっている Windows Server 2016 に CU2 が付属した SQL Server 2016 をインストールした後に読み込めない
- セキュア ブートを無効にする
- SQL Server 2016 の累積的な更新プログラム 2
- SQL Server 2014 SP1 の累積的な更新プログラム 9
- SQL Server 2012 Service Pack 3 の累積的な更新プログラム 5
- SQL Server 2012 SP2 の累積的な更新プログラム 14