Roleを追加しようとすると「サーバーが再起動を要求してるから操作は完了出来ない」と言われてしまう
で、言われるままにサーバーを再起動して再度Roleの追加を実行するが結果は同じ。
これの繰り返しでハマった。
一度これが出るともう一度やろうとしても「サーバーマネージャーは応答を停止しました」が出て先に進めなくなってしまうが、サーバーを再起動すると先に進めるようになる。
ただ、問題が解決しないとRoleの追加はできないけど。
System Eventを見ると
Event ID 7041
The MSSQL$MICROSOFT##WID service was unable to log on as NT SERVICE\MSSQL$MICROSOFT##WID …
Logon failure: the user has not been granted the requested logon type at this computer.
というログがRoleのインストール失敗直後に出ていることがわかった。
ここからはググって調べたのだけど、Group Policy でポリシーの変更が必要だと言ってる人が多いようなので試しにやってみた。
Group Policy Management -> Default Domain Controller Policy -> EDIT
Computer Configuration -> Policies -> Windows Settings -> Security Settings -> Local Policies -> User Rights Assignment\logon as a service で、
Add User or GroupでNT SERVICE\ALL SERVICESを追加。
System Eventには NT SERVICE\MSSQL$MICROSOFT##WID でログオンが出来ないということが書かれたが、このサービスはエラーが出て追加できなかったのでとりあえずこれで試す。
(別のシステムでは追加できたこともあるがその違いは不明)
その後 gpupdate /force を実行してからサーバーを再起動。
サーバーを再起動後、Server Managerから再びRoleの追加をやってみたところ、今度は無事インストール完了できた。
Roleの追加がこんなところと関連していたんだね。