2017-03-28 2 views
1

通常のアプリケーションを使用してSQL接続を開くときに問題はありません。しかし、私はステートレスサービスファブリックアプリケーションを試してみたところ、次のエラーが発生しました。 "ログインに失敗しました。ログインは信頼できないドメインからのもので、Windows認証では使用できません。サービスファブリック - ログインは信頼されていないドメインからのもので、Windows認証では使用できません

私は私のDBに接続するために、次の接続文字列を使用:

私は、特定のユーザー名とパスワード、その作業罰金をしようとしたとき。 Windowsアプリケーションで通常行ったように、特定のユーザーアカウントに対してサービスファブリックアプリケーションを実行するにはどうすればよいですか?

Thnaks、 Divya

答えて

1

あなたのサービスファブリックサービスは、デフォルトでは 'ネットワークサービス' として実行されています。このアカウントはローカルアカウントであり、SQL Serverへのアクセスは許可されません。

change the accountあなたはあなたのサービスを実行することができます。 (「Active Directoryドメイングループまたはユーザーの使用」の章)

最低限の権限で実行する必要があるので、必要なデータベースにのみアクセスできる別のアカウントを作成することをお勧めします。

grant the NETWORK SERVICEまた、データベースへの各クラスタノードのアクセスのアカウントを指定することもできます。

+0

効果があります。どうもありがとうございました。マニフェストファイルで ' を追加したとき、応用。私はその部分だけ、今はその作業についてコメントしました。 –

+0

私は別の問題に直面しています。私は情報を記録するためにアプリケーションの洞察を使用しています。私のアプリケーションを参照しているアセンブリの中には、イベントビューアーに直接ログを書き込むものがあります。しかし、変更を適用した後で、その例外 "ソース 'アプリケーション'のログを開くことができません。書き込みアクセス権がない可能性があります"。私は、SecurityAccessPoliciesセクションと正しい証明書を含むようにアプリケーションマニフェストファイルを更新しました。また、すべてのユーザーのイベントビューアに完全な権限を与えてください。それでも同じ問題があります –

関連する問題