0

他の多くの人が私と同じ問題を抱えているのを見てきましたが、私の場合と同様に、すべての問題は少し異なります.

Web アプリを実行するサービス アカウントを作成しました。このアカウントはデータベースにあり、適切な権限を持っています。

問題は接続文字列にあると思います。正しい構文に関しては、私はあまり知識がありません。そのため、そこに問題があると思います。

<add name="1AWebApp_Prod" connectionString="server=serverName;Initial Catalog=databaseName; Integrated Security=true; uid=nanw\svc_fawebprod_ria" providerName="System.Data.SqlClient"/>

アップデート:

ユーザー名を削除したところ、HTTP エラー 500.3 - サービスが利用できなくなりました。apppool にアクセスしたところ、ブラウザーからサイトにアクセスするたびに apppool が停止することに気付きました。

Rapid-Fail Protection: EnableFalseに設定しましたが、問題は解決していません

実行すると、 「ユーザーが存在しません」というaspnet_regiis -ga nanw\svc_fawebprod_riaエラーが表示されます


更新 2:

サービス アカウントのミラー バージョンを作成しました。リソースは 「aspnet_regiis -ga svc_fawebprod_ria」を実行しました。アプリ プールは実行されておらず、毎秒停止していません。

今、「ログインに失敗しました。ログインは信頼されていないドメインからのものであり、Windows 認証では使用できません」というメッセージが表示されます。

4

2 に答える 2

1

統合セキュリティを使用する場合は、ユーザー名を指定する必要はありません(現在ログインしているユーザーまたは問題のサービスを実行しているアカウントを使用します)。

Webアプリが実行されているアプリプールはどのアカウントですか?設定されていないと思います。

于 2012-04-11T19:59:34.820 に答える
0

アプリとデータベースが同じドメインに参加していないため、これを行うことはできません。

于 2012-04-12T20:12:57.423 に答える