ASP.netアプリケーションは、SQL Server 2005データベースに接続できません
-
22-08-2019 - |
質問
ここではシナリオです:
同じマシン上で6およびSQL Server 2005をIISます:
私はちょうどIISの私のメインのウェブサイトの内部に新しいアプリケーションを作成しています。
ルートのウェブサイトには、独自のデータベースを持っています。私はルートサイトの下に作成されたアプリケーションだけでなく、独自のデータベースを持っています。
ルートサイトではASP.netページは、信頼できるセキュリティを使用してデータベースに接続します。このウェブサイトでは、Windowsのネットワークサービスアカウントを使用して、デフォルトのアプリケーションプールで実行されます。
私は新しく作成したアプリケーションは、同じアプリケーションプールを使用しています。
私は、ルートサイトのDBがセットアップされているだけのように、新しいアプリケーションのデータベースのユーザーおよび付与されたロールdb_ownerにネットワークサービスアカウントを追加しました。私は私の新しいアプリケーションを実行しようとすると、私はこのエラーを取得します:
ログイン「」は、ユーザーに失敗しました。ユーザーは、SQL Serverの信頼関係接続に関連付けられていない。
私は、SQL Serverのsaアカウントを使用する新しいアプリケーションの接続文字列を切り替えると、、それが動作します。私は、SAアカウントを使用する必要はありません。
私はこれを把握することはできません!助けてくださいます。
解決
デフォルトIISによっては、SQL Serverへのアクセスを許可する必要がASPNETアカウントを使用しようとします。私はこれを記述するためにもうセットアップを持っていませんが、次のリンクは、ソリューションのカップルを提供しています。
他のヒント
データベースのような音ではなくWindows認証のSQL認証を期待してます。
その場合は、あなたが使用して、適切な権限を与えたいデータベースへのユーザーとしてログインを追加する必要があります。