KB4022874 - 修正: Windows 10 Creators Update のインストール後に SQL Server の FILESTREAM 機能が無効になる

適用先
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

現象

Windows 10 に Microsoft SQL Server をインストールし、インスタンス レベルで FILESTREAM 機能を有効にし、FILESTREAM コンテナーを持つデータベースを作成したとします。 Windows 10 Creators Update をインストールすると、FILESTREAM 機能が動作しなくなることがあります。 たとえば、次のいずれかのシナリオで "FILESTREAM 機能が無効になっています" というエラー メッセージが表示されることがあります。

  • FILESTREAM コンテナーを持つデータベースを含む SQL Server を再起動したとき。
  • FILESTREAM コンテナーを持つデータベースをオンラインにしようとした場合。
  • FILESTREAM コンテナーを含むデータベースを作成しようとする場合。
  • FILESTREAM コンテナーを含むバックアップを復元しようとする場合。

解決策

Windows 10

この問題は、Windows 10 用の 2017 年 5 月のセキュリティ更新プログラム 4016871 で初めて修正されました。 この更新プログラムは、Windows Update から自動的にダウンロードおよびインストールされます。 この更新プログラムのスタンドアロン パッケージを入手するには、Microsoft Update カタログ Web サイトに移動してください。 この更新プログラムをインストールすると、ビルド番号は 15063.296 (モバイルおよび IoT を除くすべての Windows 10 デバイス) または 15063.297 (モバイルおよび IoT) のいずれかになります。

SQL Server 2016 Service Pack 1

この修正プログラムは、SQL Server 2016 Service Pack 1 の累積的な更新プログラム 4 にも含まれています。

SQL Server 2016 のビルドについて

SQL Server 2016 の新しいビルドには、以前のビルドに含まれていたすべての修正プログラムとセキュリティ修正プログラムが含まれています。 SQL Server 2016 の最新ビルドをインストールすることをお勧めします。

回避策

この問題を回避するには、以下のいずれかの方法を使用します。

  • SQL Server サービスのスタートアップ アカウントを組み込みアカウント LocalSystem に変更します。
  • SQL Server サービスのスタートアップ アカウントを、システム上のローカル管理者資格情報を持つドメイン ユーザー アカウントに変更します。
  • 仮想アカウント [NT SERVICE\MSSQL$InstanceName] をサービスのスタートアップ アカウントとして使用する場合は、このアカウントをローカルの Administrators グループのメンバーにします。
  • Creators Update をアンインストールし、以前の Windows ビルドにフォールバックします。

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

参考資料

Windows 10 Creators Update での SQL Server の FILESTREAM の問題

Microsoft がソフトウェア更新プログラムについて説明するために使用する 用語について説明します 。