Windows 10 Creators UpdateにアップデートしたらSQL Server 2016 が動かなくなった
Windows 10 Creators Update にアップデートしたら中学受験勉強管理システムが動かなくなった。
SQL Sever周りだと思うので確認すると、復旧待ちだとさ。
SQL Server 構成マネージャは使用できない(アイコンが変、Reporting Services構成マネージャの左)になっています。
ネット情報探すと、すぐに出ました。
Windows 10 Creators Update にアップデートした際に FileStream が動作しなくなる現象についての情報 at SE の雑記
FileStreamを使用している場合の現象だそうです。
どうしよう。Windowsを復元するか?復元してもダメな気がして、どうしようもなくなるパターン?
とりあえず今朝のDBバックアップとWebモジュールを退避しておこう。
Workaround
Following are some of the workaround identified which will enable you to overcome the above errors on Windows 10 creators update.
- Change the SQL Server service startup account to built-in account LocalSystem
- Change the SQL Server service startup account to a domain user account with local admin privileges on the system
- If you use virtual account [NT SERVICE\MSSQL$InstanceName] as service startup account, please make this account a member of the local administrators group
- Uninstall Creators Update and fall back to the previous Windows build
The Windows team is working on the fix to prevent this breaking change on FILE_OPEN_IF api. If you have SQL Server installed on Windows 10 with databases using filestream feature, we recommend you defer applying the Windows 10 Creators update until the fix is made available.
We will update the blog post once the fix is made available by Windows team
とあるからCreators Updateをアンインストールすることにするか・・・・。
それとも、SQL ServerのスタートアップアカウントをビルドインのLocalSystemに変更するか?
SQL Server構成マネージャはプログラムやスタートメニューから使用できまませんが、管理コンソールから使用できます。ここからスタートアップアカウントをLocalSystemに変更したら、回避できました。
変更前はデフォルトで「NT SERVICE\MSSQLSERVER」
変更後は「LocalSystem」です。
Creators Update にアップデート後、Reporting Servicesは停止していましたので、管理コンソールから手動で開始しました。こちらのサービスアカウントは不具合出ていないので変更不要です。
ちなみに「NT SERVICE\MSSQLSERVER」に戻したら、再び復旧中になってしまいました。
ということでCreators Updateをアンインストールすることにします。アンインストール直前は、意味あるかわかりませんが、スタートアップアカウントを「NT SERVICE\MSSQLSERVER」、Reporting Servcesを停止しておきました。
まさかゴールデンウィーク前半にこんな作業に追われるとは夢にも思いませんでした。
Creators Updateをアンインストールしたら、元に戻りました。構成マネージャのアイコンもちゃんと出ています。
MSの情報
コメント
コメントを投稿