SQL Server 2012インスタンスでは、ドメインアカウントを使用してメインSQL Serverサービスを実行しています。私はSSMS経由でインスタンスにログインすると、私は、ログインとしてこのドメインアカウントが表示されていないが、私は、次の仮想アカウントを参照してください。仮想アカウントのログインを削除してもSQL Serverが正常に動作しない理由
NT SERVICE \ MSSQLSERVER
これまでのところは良いです。私が読んだことのすべてから、仮想アカウントの下ですべてが実行されているため、ドメインアカウントはインスタンスへのログインを必要としません。
私の同僚とこれを試しながら、私は仮想アカウントのログインを削除しました。私はこの時点ですべてがうまくいくとは思っていませんでしたが、すべてがうまくいっていました。私はサービスを再起動し、VM全体を再起動しました。すべてがうまくいくようです。私は新しいデータベースを作成することができます。関連するログファイルとデータファイルは、管理者とバーチャルアカウントのみがアクセス権を持つフォルダに作成されます。
誰でも何が起こっているのかを見極めることができますか?これは、バーチャルアカウントの仕組みを実際に理解していないことを意味するためです。
< <編集>>
私は多分考えて、私が尋ねるべきである質問は、SQLサービス(SQL Server構成マネージャの「ログオン」タブに見られるように)で実行されているアカウントは、システム管理者を必要としませんさSQLインスタンスの特権デフォルトでは、sysadminが付与されていますが、特権を削除すると違いはありません。私はインスタンスから完全にアカウントを削除することができ、すべてがうまくいくようです。
存在しないアカウントに対してサービスを開始すると、エラーが発生します。サービスアプレットを開いてサービスを再起動するとどうなりますか? [ログオン]タブでSQLサービスに対して設定されているものを再確認してください –
Nick.McDermaid:ありがとうございました.Nick、SQLサービスのログオンは最小特権ドメインアカウントを使用しています。 SQLインスタンスから仮想アカウントを削除した後、サービスを再開しました。すべてがうまくいくようです。おそらくあまりにも明白ではないかもしれないと思うかもしれません。 –