MSAccess データベースを備えた WinServer 2008 R2 マシンでクラシック ASP サイトを実行しています。
サーバーの管理者であるユーザーをブラウザーに渡すと、サイトは完全に実行されます。
他のユーザーの場合、サイトは実行できません。
問題の原因となっているコード内の行を選び出しました。
Set rsUser = Server.CreateObject("ADODB.RecordSet")
// Response.Write("here") -> returns here
// Response.End()
rsUser.ActiveConnection = Application("CnnUsers")
// Response.Write("here2") -> doesn't get here
// Response.End()
アプリケーション プールの設定:
.NET Framework バージョン: .Net Framework V2.0... / マネージ コードなし - 両方を試しました。
マネージド パイプライン モード: 統合 / クラシック - 両方を試しました
32 ビット アプリケーションを有効にする: True
Identity: Network Service / ApplicationPoolIdentity - 両方を試しました
Load User Profile: True / False - 両方を試しました
Web サイト IIS 設定:
Windows 認証: 有効
1 つおきの認証: 無効
拡張保護: オフ
カーネル モード認証を有効にする: チェック済み
プロバイダー: ネゴシエート、NTLM - 両方の順序を試しました
親パスを有効にする: True
コード ページ: 1252
フォルダ セキュリティ: Everyone、Network Service、IIS_USRS、IUSRS、Users、AppPool - フル コントロール
ここで何が欠けていますか?ありがとうございました。