質問

ここではシナリオです:

同じマシン上で6およびSQL Server 2005をIISます:

私はちょうどIISの私のメインのウェブサイトの内部に新しいアプリケーションを作成しています。

ルートのウェブサイトには、独自のデータベースを持っています。私はルートサイトの下に作成されたアプリケーションだけでなく、独自のデータベースを持っています。

ルートサイトでは

ASP.netページは、信頼できるセキュリティを使用してデータベースに接続します。このウェブサイトでは、Windowsのネットワークサービスアカウントを使用して、デフォルトのアプリケーションプールで実行されます。

私は新しく作成したアプリケーションは、同じアプリケーションプールを使用しています。

私は、ルートサイトのDBがセットアップされているだけのように、新しいアプリケーションのデータベースのユーザーおよび付与されたロールdb_ownerにネットワークサービスアカウントを追加しました。私は私の新しいアプリケーションを実行しようとすると、私はこのエラーを取得します:

ログイン「」は、ユーザーに失敗しました。ユーザーは、SQL Serverの信頼関係接続に関連付けられていない。

私は、SQL Serverのsaアカウントを使用する新しいアプリケーションの接続文字列を切り替えると、

、それが動作します。私は、SAアカウントを使用する必要はありません。

私はこれを把握することはできません!助けてくださいます。

役に立ちましたか?

解決

デフォルトIISによっては、SQL Serverへのアクセスを許可する必要がASPNETアカウントを使用しようとします。私はこれを記述するためにもうセットアップを持っていませんが、次のリンクは、ソリューションのカップルを提供しています。

bytes.com/groups/net -asp / 290050-設定アップ統合セキュリティ-SQLサーバ

他のヒント

データベースのような音ではなくWindows認証のSQL認証を期待してます。

その場合は、あなたが使用して、適切な権限を与えたいデータベースへのユーザーとしてログインを追加する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top