0

.NET アプリケーションと共に SQL Server Express を展開しています。つまり、独自の SQL Server Express インスタンスは、アプリケーションのセットアップ プロセス中に自動的にインストールされます。

無人インストール中に、SQL Server エージェントに使用するユーザー アカウントを指定できます (/AGTSVCACCOUNTオプションではないコマンド ライン パラメーターを使用)。ただし、すべてのオプションは (a) 実行不可能であるか、(b) Microsoft によって推奨されていないようです。

  • NT AUTHORITY\NetworkServiceおよびNT AUTHORITY\LocalService: これらのオプションは、ドメイン コントローラーではサポートされていません。(ターミナル サーバー環境では、ビジネス アプリケーションがドメイン コントローラにインストールされることがあります。これがベスト プラクティスではないことは承知していますが、これは顧客が時々行うことです。)

  • NT AUTHORITY\System: Microsoft は次のように述べています。「ローカル システム アカウント オプションは、下位互換性のためにのみ提供されています。ローカル システム アカウントには、SQL Server エージェントが必要としないアクセス許可があります。ローカル システム アカウントとして SQL Server エージェントを実行することは避けてください。」

  • 新しいローカル Windows またはドメイン ユーザーを自動的に作成する: これは実行可能なオプションではないと思います。ユーザーとして、自分のマシンにインストールした単純なビジネス アプリケーションが新しいユーザー アカウントを自動的に作成する場合、非常に煩わしいと考えます。とにかく、どのパスワードを使用する必要がありますか? 事前定義されたハードコードされた値 (= セキュリティの悪夢)? 新しいランダム パスワード (= 管理者の悪夢)?

  • ユーザーにアカウントの提供または作成を依頼する: 多くの場合、自宅のコンピューターにソフトウェアをインストールする「単純なユーザー」は、その「ユーザー アカウント」が何であるかを知らず、気にも留めていないため、これもオプションではありません。とにかく、なぜユーザーは、インストールするビジネス アプリケーションの内部実装の詳細 (SQL Server エージェント サービス) に煩わされる必要があるのでしょうか?

明らかなことを見逃しましたか?この問題を解決するための確立されたベスト プラクティスはありますか?

4

2 に答える 2

1

SQLServerエージェントアカウントがSQLServerExpressのサイレントインストールのオプションではないパラメーターであると思うのはなぜですか?/AGTSVCACCOUNTオプションを指定せずに、SQLServerExpressを何度もサイレントインストールしました。

さらに、SQLServerExpressはSQLServerAgentもサポートしておらず、SQL Server Agentサービスはインストールされていても、インストーラーによって無効にされています。

于 2012-02-05T04:50:29.130 に答える
0

サービスが使用するアカウントについて合理的な選択を行うには、サービスが正常に動作するために必要な Windows アクセス許可に関して、サービスのニーズを判断できなければなりません。これがわかれば、これらの要件を満たす権限セットを持つサービス アカウントを特定できます。

大まかな答えを提供するのではなく、決定を下すのに役立つ情報を提供します。

  • このページには、各アカウントに関連付けられた役割と権限の説明が含まれています
  • このページでは、SQL Server エージェント サービスとそれに必要な Windows 権限について説明します

上記のいずれも、ドメイン コントローラーへの SQL Server のインストールを処理する最善の方法については扱っていません。残念ながら、それは私がよく知っている分野ではないので、誤った情報を広める危険を冒してそれに対処しようとはしません.

余談ですが、SQL Server エージェント サービスの目的は、SQL Server に代わってスケジュールされたジョブを実行することです。アプリケーションが SQL Server エージェントでサポートされている機能を使用していない場合は、サービスを無効にして SQL Server の表面積を減らすことを検討してください。

これが提起された質問に対する完全な回答ではないことは承知していますが、多少役立つことを願っています

于 2011-02-14T13:32:48.110 に答える