2009-08-13 11 views
43

開発マシンにSQL Server 2008をインストールしていますが、インストール中に異なるサービスにアカウントを割り当てるよう求められます。これが単純な開発マシンの場合、ユーザーが割り当てられていないサービスにはどのようなアカウントを使用する必要がありますか?Dev BoxにSQL Server 2008をインストールするときに使用するサービスアカウント

  • ログインしているアカウントを使用することはできますか(私はこのマシンの唯一のユーザーですか)?
  • NT AUTHORITY/SYSTEMアカウントを使用する必要がありますか?
  • 上記のいずれかまたはどちらか一方を使用することができますか、またはどちらか一方に欠点がありますか、まったく異なるものを使用する必要がありますか?
+0

ベストプラクティスの詳細については、こちらを参照してください。http://msdn.microsoft.com/en-us/library/ms143504(v=sql.100).aspx – Chamu

答えて

0

もしそれがdevマシンであれば、私は一般的にSYSTEMに行きます。それ以外の場合は、SQL ServerエージェントでSSISパッケージを開始する必要があることが多いので、ドメインアカウントを使用しようとします。必要なプロキシを作成する代わりに、そのサービスアカウントを使用するだけでいいです。

+0

マイコンピュータがドメインに参加していません。 、ワークグループのみ。この場合、ドメインアカウントはコンピュータにログインするアカウントですか? –

+0

@Goodlife:あなたのドメインはあなたのローカルコンピュータなので、はい、そうです。 – Eric

17

NT AUTHORITY\LOCAL SERVICEは使用できません。また、ローカルアカウントを使用することはできません。

ドメインアカウントを使用することをお勧めします。次善策はNT AUTHORITY\NETWORK SERVICEです。

+0

はいできます。 SQL 2008のローカルインスタンスがローカルシステムとして実行されています。 – Eric

+1

ローカルサービス私は言った。 –

+0

ローカルアカウントを使用すると、他のマシンからSQLサーバーにアクセスできなくなります。 –

5

特別な権限を持たないSQLサービス専用のローカルアカウントを作成し、SQL Serverインストーラでそのアカウントに必要なパーマネントのみを許可することをお勧めします。それはより安全だと感じています。

0

ドメインに所属していない場合は、ローカルユーザーアカウントを使用して、別のコンピュータからのスティルアクセスを使用できます。あなただけのdomainまたはmachine一部は問題ではないことを(ユーザ名とパスワードと一致する必要が

例を:。 devmachine\Andy homemachine\Andy

アンディは彼のhomemachineから彼のdevmachineにアクセスすることができ、少なくとも、ユーザ認証がします。

0

SQL Serverインスタンスが他のインスタンス、Exchangeなどのネットワークサービスと通信する必要がある場合のみ、ドメインアカウントを使用します。それ以外の場合は専用のローカルアカウントを作成してくださいシステムアカウント。

関連する問題