1

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 - フル コントロール

ここで何が欠けていますか?ありがとうございました。

4

1 に答える 1

1

トラブルシューティングの最初のステップは、どこApplication("CnnUsers")に設定されているかを確認することです。にあることを願っていglobal.asaますが、いくつかのサイトを見たことがあります...

次のステップは、に割り当てられた実際の値があることを確認して確認することですApplication("CnnUsers")(Response.Write outできます)。間違った値がある場合、または何らかの理由で設定されていない場合、少なくともどこから調べればよいかがわかります。

「実行に失敗する」とはどういう意味かを知っておくと役立ちます...

  • 一部の機能が動作していないということですか?
  • サイト全体が死んでいるということですか?
  • エラーはありますか?もしそうなら、エラー全体は何ですか (エラー番号と返されたメッセージ)?
于 2013-08-07T19:37:17.647 に答える