2016-12-14 7 views
-1

SQLデータベースに接続したくないWindowsサービスがあります。構成されたconnectionstring App.configプロパティはIntegrated Security = trueを指定しますが、依然としてサービスはUnable to establish a connection to the datasourceで応答します。私が聞いたことは、サービスを接続するために利用するユーザーアカウントと共にインストールする必要があるということです。Windowsサービスを実行するシステムアカウントを定義する方法

もしそうなら、いつ、どこで、どうぞ!

+0

サービスは... 1)プログラムによってユーザー名とパスワードの組み合わせを提供することができます。2)サービスを介して接続全体で既存のログオンの資格情報を利用します。実際はデータベースの設定方法サービスが実行されます。しかし、ここでの細部の詳細(コードなし、認証要件に関するデータベースの詳細など)では、この質問は広すぎます。 – gravity

+0

サービスが実行されているアカウントは、データベースへのログインが必要です。 LocalSystem、NetworkServiceなどにログインを許可したくない場合は、そのサービスに特定のユーザーアカウントを使用し、それをDBサーバー上の適切な役割に割り当てることが最善です。 – stuartd

+0

合意されており、SQL Serverへの適切なアクセス許可とアクセス権限を持つユーザーアカウントが存在します。この同じアカウントは、プロジェクトのREST API部分に使用されており、そこには面倒なことはありません。私の質問は、サービスをインストールする際に特定のアカウントを指定する方法です。 –

答えて

0

これを実現するには、Services Managerを開き、認証するサービスを右クリックし、Log Onタブを選択して、必要なアカウントを指定します。

関連する問題