• 締切済み
  • すぐに回答を!

ASPで、IISの設定がうまくいきません!

初心者です。どなたかわかり易く教えてくださる方、よろしくお願いいたします。 WindowsXP Professional ,access2002 ,IIS 5.1 の環境で、ASPプログラムを作成しました。 マニュアル本に従って、仮想ディレクトリを作成しましたが、以下のようなメッセージが表示されてWEBページを表示させることができませんでした。 ---------------------------- このページを表示する権限がありません 提供された資格情報には、このディレクトリまたはページを表示する権限がありません。 HTTP 401.3 - リソース上の ACL によってアクセスを拒否されました。 ---------------------------- そこで、デフォルトの「C:\Inetpub\wwwroot]の配下に設置して実行してみました。 すると、データベースのデータをSelectで読み取る事は可能なのですが、Updateしようとすると以下のようなメッセージが表示され、データを更新することができません。 ---------------------------- HTTP 500.100 - 内部サーバー エラー - ASP エラー インターネット インフォメーション サービス [Microsoft][ODBC Microsoft Access Driver] 更新可能なクエリであることが必要です。 ---------------------------- 色々とネット上で調べてみましたが、私には表現が難しくて良く解りません。 私なりに調べたところでは、「権限」を「everyone」にするといい…というところまでは解ったのですが、その方法がわかりません。プロパティを見てみても、「everyone」を選択できるような項目が見つかりません。どこをどのようにどう設定すればいいのか、どなたか具体的に解り易く教えて頂けますでしょうか。よろしくお願いいたします。 (ちなみにコンテンツ自体は、別サーバーで正しく動いていたものです。新しくPCを購入したので、自身のPC上で動きを確認したくて設定をしています。)

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数1852
  • ありがとう数13

みんなの回答

  • 回答No.1

IISでは確かユーザにCGIの実行権限を持たせないとASPなどの実行が出来なかったとおもいます。 IISの設定画面で出来たはずです。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • Win10(IIS) ASPでMDBをアクセス不可

    とても困っております。お願いします。 Windows7 Pro 32ビットでIISを有効にし、稼働していたASPを Windows10 Pro (OS:1903)64ビットに移行したところ、mdbへの接続でエラーになりました。 Microsoft Officeですが、 Windows7は、Office Professional Plus 2010(32ビット) Windows10は、Office Professional Plus 2016(64ビット)です。 Const strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\inetpub\wwwroot\nwgp\MDB\term.mdb" Set cnn = Server.CreateObject("ADODB.Connection") cnn.Open strConn  ←ここでエラー発生 この場合、on error resume next を入れても、「Webサイトはページを表示できません」と表示されます。 OLEDB.12をOLEDB.16に変更しても同じです。 mdbをaccdbに変換して、terma.ccdbに変えても同じでした。 Const strConn = "Provider=Microsoft.JET.OLEDB.4.0;Data Source=C:\inetpub\wwwroot\nwgp\MDB\term.mdb" にすると、「プロバイダーが見つかりません。正しくインストールされていない可能性があります。」 というエラーが、err.descriptionで表示されます。 フォルダやファイルのアクセス権は、IIS_USERSもeveryoneもフルアクセスにしてあります。

  • XP+IISでASPで表示出来ない

    トニー谷村と申します。 ASPとIISに関する質問です。 現在、以下の環境で作業をしています。 ・WinXP Pro SP2 ・IIS5.1 IISを起動し(サービスの[IIS Admin]は開始の状態)、 インターネット インフォメーション サービスも停止ではなく起動された状態で、 http://localhost/を開くと、 C:\Inetpub\wwwroot配下のindex.htmが正しく表示されるのですが、 同ディレクトリにあるiisstart.aspやlocalstart.aspにアクセスすると、 *------------------------------------------------------------* ページを表示できません 検索中のページには問題があるため表示できません。 次のことを試してください: localhost ホーム ページを開き、 必要な情報へのリンクを探してください。 [更新] ボタンをクリックするか、後でやり直してください。 [検索] ボタンをクリックして、インターネット上の情報を検索してください。 関連したサイトの一覧 も表示できます。 HTTP 500 - 内部サーバー エラー Internet Explorer *------------------------------------------------------------* になってしまいます。 イベントログを見ると、まず、赤バッテンのエラーとして、 *------------------------------------------------------------* サーバー {3D14228D-FBE1-11D0-995D-00C04FD919C1} は、必要なタイムアウト期間内に DCOM に登録しませんでした。 詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。 *------------------------------------------------------------* が出ていて、続いて、黄色マークの警告として、 *------------------------------------------------------------* サーバーはアプリケーション '/LM/W3SVC/1/ROOT' の読み込みに失敗しました。エラーは 'サーバーの実行に失敗しました ' でした。 このメッセージの追加情報については、http://search.support.microsoft.com/kb/c.asp?lng=jpn&sa=per のテクニカル サポート オンラインを参照してください。 詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。 *------------------------------------------------------------* となっていますが、ここから先がどうにも行き詰ってしまい、困っております。 まずは、iisstart.aspやlocalstart.aspを表示させる段階まで持っていきたいです。 皆さんからのアドバイスをお待ちしています。 なお、.Net Frameworkについては1.1と2.0が両方インストールされている状態です。 以上です。ご意見をよろしく御願いします。

  • がんばるASP超初心者です。

    がんばって。ASPで掲示板やデータベースサポートつきのWeb を作ってみよう!と思い立って、なぜか日曜の午後にがんばってます。 ASP初心者のページ http://asp.dataweb.ne.jp/default2.htm で、まず掲示板を作ってみようとして、Personal Web Serverを インストールし、手順どおりにやってみようと C:\Inetpub\wwwroot ディレクトリに test.aspファイルを作ったのですが、 http://127.0.0.1/test.asp では、エラー画面になって表示されません。 何が原因か検討もつかなくて、いきなりつまずいております。 どなたかお助けください。。。お願いします!

  • ASPについて

    ASPのカウンタをつけようと思っているのですが、正常に動きません。 プログラムはフリーのものを使っているので、記述ミス等の問題はないと思うのですが、ページのソースを見ると、プログラム全てが表示されます。(本来は処理結果が出るんですよね?) カウンタ以外のaspを置いても、やはりソースが表示されます。 どのようにすれば、aspのソースが出ずに処理結果が出るようになるのでしょうか? すいませんがアドバイスお願いします。 動作環境は WinNTServer4.0 SP6 IIS3 です。 拡張子は.aspにしてます。 置いている場所は、inetpubの中のwwwroot内です。 Web閲覧は "http://そのPCのIP/" で閲覧しています。

  • HTTP 401.1エラー 権限がありません の解決方法

    会社のイントラネット内で、サーバに構築したシステムにアクセスする際に、 「このページを表示する権限がありません 提供された資格情報にはこのディレクトリまたはページを表示する権限がありません。」 と、HTTP 401.1エラーが出てしまいます。 しかし、他の人のパソコンからは、問題なくアクセスすることができました。 なので、サーバ側ではなくクライアント側の設定のせいだと考えています。 インターネットオプションの「統合Windows認証」が関係する、というのを ネットで調べていくつか見たのですが、これを使用しても、チェックをはずしても、 どちらでもアクセスできません。 ちなみにアクセスできた人のパソコンでは統合Windows認証はオンになっていました。 また、サーバの設定は、IIS→既定のwebサイト→プロパティ→ディレクトリセキュリティで、 匿名認証と統合Windows認証にチェックを入れています。 さらに、C:\Inetpub\wwwroot\testに、実行ファイルがあるのですが、 testディレクトリで「Everyone」に権限を与えています。 ほかに、何が関係するのでしょうか。また、それをどのように変更すればいいのでしょうか。 本当に初心者なので、お手上げ状態です・・・。 みなさんの知恵をお貸しください。

  • Win2003ServerRC版のIIS使用時のトラブル

    IISのインストール関係は正常に終了したのですが、wwwrootにおいたテスト用index.html(Javascriptあり)をクライアントからアクセスすると次のメッセージがIISサーバから発行されます: ============================================================== このページを表示する権限がありません 提供された資格情報には、このディレクトリまたはページを表示する権限がありません。 -------------------------------------------------------------------------------- 対処方法 このディレクトリやページを表示できるはずである場合は、Web サイトの管理者に問い合わせてください。 [更新] をクリックし、別の資格情報で再度アクセスしてください。 HTTP エラー 403 - アクセスは許可されていません : アクセスが拒否されました。 インターネット インフォメーション サービス (IIS) ---------------------------------------------------------------- 使用クライアントIEはversion6です。その他の情報は サーバー側は 1.匿名ユーザを許可している(IUSER_XXX) 2.ドキュメントに index.htmlを追加している 3.wwwrootフォルダーおよびindex.htmlファイルのセキュリティは  IUSER_XXXに対して、読取、実行、参照を許可している 4.サーバー側、AdminでIEから開いても同じ。 5.直接Explolerでindex.htmlを開けば、問題なく表示される。 などです。  IEからの表示がうまくいかないのは、何が考えられるでしょうか?

  • LAN上のMDBをIIS(ASP)から開く

    DMZであるWEBサーバー(IIS4.0)からLAN上のMDBファイルを操作したいのですが・・・。うまくいきません。 ネットワークドライブでWEBサーバー側に登録して ADODB.Connectionで直接、またはODBC介してでやろうとしましたが駄目でした。 IIS側でODBCの登録自体はうまくいっているのか(?)MDBの最適化はODBCの画面から行えます。 IIS越しでASPからデータベースを開こうとすると [Microsoft][ODBC Microsoft Access Driver] ファイル '(不明)' を開くことができませんでした。ほかのユーザーが排他的に開いているか、データを読み取る権限がありません。 権限の問題なのでしょうか? LAN側のファイルもフォルダもeveryoneフルコントロールに してあります。(怖いけど(笑)) 同様のケースで過去に解決された方、または良い案がある方。ご教授下さい。

  • IIS7でIIS6で動いていたASPアプリを動かしたい

    初めまして、santa51と申します 表題の通り、IIS7でASPアプリを動かしたいのですが、 動きません。 xpのIIS6では動いていました エラーの内容は Microsoft OLE DB Provider for ODBC Drivers エラー '80004005' [Microsoft][ODBC Microsoft Access Driver] ディスクまたはネットワークのエラーです。 /????/?????/login.asp, 行 109 となります 109行は 107 DBName="Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("../cgi-bin/mydb/" & campany & "/master.mdb") 108 Set db=Server.CreateObject("ADODB.Connection") 109 db.Open DBName です。 確認がとれていることは 1.Server.Mappath("../cgi-bin/mydb/" & campany & "/master.mdb")は確実にあっています。 環境は vista business IIS7 access2003 です。 以上、よろしくお願いします santa51

  • IIS の管理コンソールというのは

    IIS の管理コンソールというのは、wwwサビースプロパティのことでしょうか すみません初心者のもので、wwwサビースプロパティは C:\inetpub\wwwroot\cgi-bin 仮想ディレクトリのエイリアス/cgi-bin 読取り・実行権限にチェックが入っています CGIプログラムはcgi-binの中です しかし動かないどうしてでしょうか

  • ASPが動かないマシンがある

    よろしくお願いします。 マシンAをASPのイントラサーバとし、処理を行うと問題ないのですが、 マシンAの環境をそのままマシンBに移動してマシンBをイントラサーバとしたところ、以下のエラーが出ました。 ページを表示できません 接続しようとするページに問題があるため、そのページを表示できません。 対処方法 [更新] をクリックするか、後で再度実行してください。 次のホームページ 192.168.1.91を開き、 必要な情報が記載されたページへのリンクを探します。 HTTP 500.100 - 内部サーバー エラー - ASP エラー インターネット インフォメーション サービス 技術情報 (サポート担当者用) エラー タイプ Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver]一般エラー レジストリ キー 'Temporary (volatile) Jet DSN for process 0x5a4 Thread 0x6bc DBC 0x2274aa4 Jet' を開くことができません。 /test/check.asp, line 16 ブラウザ タイプ Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) ページ POST 45 bytes to /test/check.asp POST Data: code=95001&pass=95001&B1=%83%8D%83O%83C%83%93 時刻 2001年3月16日, 11:19:39 詳細 Microsoft サポート accessの中に入ろうとしたときのエラーのようです。 試しにマシンCにAの環境をうつして試したところ全く問題なく動きました。 AとCはPWSで、BだけIISだったのでPWSとIISの違いがまずいのかと思い、 今度はマシンDにIIS5.0をインストールして(BもIIS5.0)Dをイントラサーバとしたところ、問題なく動きました。 マシンBで出た上記のエラーを解決するためにはどうしたらよいのでしょうか。