0

何十ものスタックオーバーフローの記事、Web 記事を見てきましたが、解決策を提供するものはありません。

私の Web サイトには統合セキュリティが必要です。SqlFileStream を使用しており、私が理解しているように、統合セキュリティが有効になっている場合にのみ機能します。私のウェブサイト全体は、(適切に) 構成されたときのこの機能を除いて、SQL 認証として構成されたときに実行されますが、それをオフにするオプションはパフォーマンスに影響を与えるため、無効にするのではなく、機能させるルートに進みたいと思います。

SQL と IIS は現在、同じボックスで実行されています。

私の接続文字列:

Data Source=127.0.0.1;Initial Catalog=db;Connection Lifetime=8;Pooling=true;Integrated Security=true;Trusted_Connection=yes;

アプリ プールで Network Service を使用するように Web サイトを構成しました。自分のコンピューター名のアカウントを作成しました: domain/computername$

computername アカウントのログインにマップされたデータベースにユーザーを作成しました。

私は複数の指示に従って手紙を書きましたが、この問題を解決するものはありません。

統合を使用すると、常に次のようになります。

Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'domain\computer$'.

接続文字列は 1 つしかないので、誤って変更することはありません。

Windows Server 2008 R2 SP1 および SQL Server 2012 SP2 で実行しています。

私は.NET 4.5上のVisual Studio 2013で開発しています

サーバーはドメイン上にあり、ログイン失敗として報告されているアカウント名を含め、すべてのアカウント名が一致します。

IIS と SQL が同じボックスである場合、私は何を間違っていますか、または何らかの特別な指示がありますか?

4

0 に答える 0