別のサーバー上の SQL Server 2008 データベースに接続しようとしている従来の ASP アプリがあります。ASP アプリは、Windows Server 2008 上の IIS7 から提供されています。
Web サイトのアプリケーション プールを、リモート サーバー上のデータベースにアクセスできることを確認した特定の Windows アカウントで実行するように変更しました。
ただし、ブラウザでアプリを実行すると、次のエラーが発生します。
アプリケーションエラー 番号: -2147217843 (0x80040E4D) 出典: Microsoft OLE DB Provider for SQL Server 説明: ユーザー 'NT AUTHORITY\ANONYMOUS LOGON' のログインに失敗しました。
NT AUTHORITY\ANONYMOUS LOGON を使用して接続しようとするのはなぜですか? アプリ プール ID は従来の ASP コードには適用されませんか? これを特定のユーザーとして接続するにはどうすればよいですか?
編集
私が使用している接続文字列は次のとおりです。
プロバイダー=SQLOLEDB.1;データ ソース=myDbServer;初期カタログ=myDatabase;統合セキュリティ=SSPI