2016-07-27 3 views
2

SQL Server 2012インスタンスでは、ドメインアカウントを使用してメインSQL Serverサービスを実行しています。私はSSMS経由でインスタンスにログインすると、私は、ログインとしてこのドメインアカウントが表示されていないが、私は、次の仮想アカウントを参照してください。仮想アカウントのログインを削除してもSQL Serverが正常に動作しない理由

NT SERVICE \ MSSQLSERVER

これまでのところは良いです。私が読んだことのすべてから、仮想アカウントの下ですべてが実行されているため、ドメインアカウントはインスタンスへのログインを必要としません。

私の同僚とこれを試しながら、私は仮想アカウントのログインを削除しました。私はこの時点ですべてがうまくいくとは思っていませんでしたが、すべてがうまくいっていました。私はサービスを再起動し、VM全体を再起動しました。すべてがうまくいくようです。私は新しいデータベースを作成することができます。関連するログファイルとデータファイルは、管理者とバーチャルアカウントのみがアクセス権を持つフォルダに作成されます。

誰でも何が起こっているのかを見極めることができますか?これは、バーチャルアカウントの仕組みを実際に理解していないことを意味するためです。

< <編集>>

私は多分考えて、私が尋ねるべきである質問は、SQLサービス(SQL Server構成マネージャの「ログオン」タブに見られるように)で実行されているアカウントは、システム管理者を必要としませんさSQLインスタンスの特権デフォルトでは、sysadminが付与されていますが、特権を削除すると違いはありません。私はインスタンスから完全にアカウントを削除することができ、すべてがうまくいくようです。

+0

存在しないアカウントに対してサービスを開始すると、エラーが発生します。サービスアプレットを開いてサービスを再起動するとどうなりますか? [ログオン]タブでSQLサービスに対して設定されているものを再確認してください –

+0

Nick.McDermaid:ありがとうございました.Nick、SQLサービスのログオンは最小特権ドメインアカウントを使用しています。 SQLインスタンスから仮想アカウントを削除した後、サービスを再開しました。すべてがうまくいくようです。おそらくあまりにも明白ではないかもしれないと思うかもしれません。 –

答えて

2

本当に質問は仮想アカウントとは関係ありません。サービスアカウントがインスタンスログインから削除された場合、SQL Serverインスタンスを実行できますか? Configure Windows Service Accounts and Permissionsサービスアカウントは、セットアップ中にsyadminメンバーログインとしてプロビジョニングされているによると

  • SQL ServerサービスのサービスごとのSIDは、データベースエンジンログインとして準備されています。サービスごとのSIDログインは、sysadmin固定サーバーロールのメンバーです。

そして、あなたがこの元に戻す場合に発生することができます悪いことを説明KB2620201あり:サービスSIDログインを除去することによりまたはsysadminサーバーロールからそれらを除去することにより、

を、問題がために発生することができますSQL Serverデータベースエンジンに接続するSQL Serverのさまざまなコンポーネントいくつかの問題は、次のとおりです。

  • SQL Serverエージェントは、SQL Serverのセットアッププログラムは、次のMicrosoft Knowledge Baseの記事KB955813
に記載されている問題が発生した
  • を起動またはSQL Serverサービスに接続できません

    だから、あなたはそれを持っています。それは動作しますが、問題が発生する可能性があります。インスタンス自体についてではなく、他の同じアカウントとして実行され、インスタンスへの接続を試みるプロセスです。

  • +0

    ありがとう!これは本当に私を笑っていた。 –

    関連する問題