• ベストアンサー

ローカルIISで更新処理ができない

サーバーで実際使用できているASP群を ローカルIISで動かそうとしたのですが、 更新時にエラーがでます。 エラー内容は・・・ 現在のRecordsetは更新をサポートしていません。プロバイダか、選択されたロックタイプの限界の可能性があります。 IISの設定に問題があるのでしょうか??それとも処理を実行しているフォルダに問題があるのでしょうか?? 実際上位フォルダのプロパティをみてみると、読み取り専用のチェックボックスにチェックではない■がついています。何度はずしても戻ってしまいます。 ちなみにOSはXPです。 困っています。よろしくおねがいします!!!!!!

質問者が選んだベストアンサー

  • ベストアンサー
  • kokegon
  • ベストアンサー率78% (22/28)
回答No.2

念のため、DB へのアクセス権限がありますか?確認してみてください。 そして、Recordset のプロパティ (CursorLocation, CursorType, LockType の3つ) が実際にどんな値になっているか Response.Write で出力して確認してみてください。 ADO はコード上で設定したプロパティに無理があってもエラーにならずに、内部で勝手に変更してしまいますので注意が必要です。

jim_23
質問者

お礼

ありがとうございます!!!解決しました!!!

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

エラーメッセージ的には、ADO等のデータベースアクセスについてのものに見受けられます。 実際の処理内容を理解していって原因を考えてみては。

jim_23
質問者

お礼

ありがとうございます!!!解決しました!!!

関連するQ&A

  • Windows 2003 ServerのIIS

    今まで社内でNT → Win2000 Server とIISサービスを 利用してきました。VBScriptでASPを動かしていたのですが こんど2003Serverにして同じような設定で動くと思ったのですが、http://****/***.asp ファイルは以下のエラーになります。 ●「HTTP エラー 404 - ファイルまたはディレクトリが見つかりません。インターネット インフォメーション サービス (IIS)」 ●普通のhtml は問題なく表示されます。 ●セキュリテーや権限が以前とかなり違っているようなのですがIISマネージャの設定もいろいろ設定しました。 このままでは2000に戻すしかなさそうです。 ●\\****\***.asp で絶対パスを見に行くとファイルは存在しますが、(HTMLの部分は見られます)がVBScript内部は無視されます。 ●どこをチェックすればいいのかアドバイス頂ければ助かります。  以上宜しく御願いします。

  • Server2003 IIS6.0上での動作

    WindowsServer2003 IIS6.0 を使用したASP.NETの表示に関しての質問です。 上記環境で設定したaspxファイルを表示しようとしたところ、 「ページを表示できません」のエラーページになってしまい正常に表示できません。 同じソースファイルで、XP、IIS7.0上では正常に表示できています。 原因を探って幾つか処理を行ってみたのですが、どうにもならなかったのでこちらで質問させていただきます。 Web サービス拡張で、ASP.NET v2.0.xxxxx・Active Server Pagesは許可させています。 レジストリへの登録も完了しています *.aspx のマッピングも出来ています。 IISインストール時のASP.NET項目もチェックが入っていました。 以上のチェックが終わった段階で表示できない原因には何があるでしょうか? ちなみに、単純なHTMLファイルであれば同じフォルダ・ネットワークパスで正常に表示できました。

  • IISをASP.NET用に構成できない

    VisualStudioにてC#/ASPでWebアプリを開発しています。 アプリを VisualStudio開発サーバーでなく IISで起動しようとすると、以下のエラーメッセージが出ます。 「このサイトが正しく動作するためには、 このサイトを手動でASP.NET4.0用に構成する必要があります。 ASP.NET4.0はWebサーバーに登録されていません。 このサイトが正しく動作するためには、ASP.NET4.0用に Webサーバーを手動で構成する必要があります。」 IISのインストールで 「IISメタベースおよびIIS6構成との互換性」のチェックと アプリケーション開発機能の「ASP」と「ASP.NET」のチェックは いれています。 原因と対策をご教授ください。

  • IISのバージョン、5.0と5.1の違い

    いつもお世話になっております。 この度ASPの開発を行うことになったのですが、 一つどなたか教えてください。 自分の開発環境のIISのバージョンは5.1なのですが、実際に開発後ASPファイルを格納するサーバのIISのバージョンが5.0らしいのですが、なにか問題はありますでしょうか?

  • windows 2008 server にiisをインストールしてas

    windows 2008 server にiisをインストールしてasp.netを使用しています。asp.netは動作するのですが、oracleへの接続ができません。oracle clientをインストールしsqlplusでの接続はできますが、asp.netでoracleへ接続すると以下のエラーがでます。 'MSDAORA' プロバイダはローカルのコンピュータに登録されていません。 エラーは以下3行だけで出ます。 Dim cn As New OleDb.OleDbConnection 'Oracle接続用オブジェクト cn.ConnectionString = "Provider=MSDAORA;Data Source=XXXXX;Persist Security Info=True;Password=XXXXX;User ID=XXXXX" cn.Open() 'ここでエラーになる MSDAORAを使用するためには特別な設定が必要なのでしょうか? Windows 2008 Server 64bit IIS7 + .Net Framework 3.0 Visual Studio 2008 Oracle 10g なおネットで調べたところOracleクライアントのインストールフォルダに権限がついていない場合、エラーが起きるとわかりました。そこでOracleクライアントのフォルダにeveryoneでフルコントロール権限をつけてみましたが、改善しませんでした。

  • IISの設定方法について

    WindowsVista Buisness IIS7.0 IE7 サーバー側インクルードについて、 親フォルダに参照する設定がわからなくて困っています。 次のよう親フォルダのファイルをインクルードすると、 ×:<!--#include file="../index.asp"--> ○:<!--#include file="./index.asp"--> エラーメッセージ: An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator please click hear to find out more about this error. とIEに表示されます. アクセスはURLで http://localhost/xxx とローカルアクセスしています。 プログラムの有効/無効でサーバー側インクルードはインストールしてあります. また、エラーの詳細をIEに表示することもできずに困っています. (IIS6ではできたはず.) こちらも合わせてご教授ください。 よろしくお願いします.

  • IISサーバーのwwwroot内の公開データの更新方法について

     お世話になります。例によってまたWWW関連の質問です。  ISPへダイアルアップ接続をして、WWWページを公開している場合は、更新した ページをFTPでインターネット上にアップロードすればすぐさま(?)ページは 更新されている様ですが、自社のサーバー(IIS)内のページを更新する場合は、 ファイルを更新した後に、IISを停止して、再度開始しなくては、httpでLAN内の どの計算機から読んでもページが更新されません。  …通常は上記のような状態なのですが、たまにすぐ更新されるときもあるよう です。この問題を解決したいのですが、前回ここでご質問したときにお教えいた だいた回答では、IISを停止→開始すれば更新される、との事だったので、特に 問題視していませんでした。実際にダイアルアップのプロバイダなどことから考 えたら妙な気がしています。  このとき使っているブラウザは、IE5.00ですが、Netscape6も使えます。 (一応、HotJavaも入っていますが…)IEでは、Ctrlキーを押しながら更新 をかけると、キャッシュから読まずにサイトの情報を更新してくれるようで すが。  実際にサーバー機に触れずに、更新したwwwページをhttpで読み出したときに すぐ更新されるようにする方法をご存じの方、お教え下さい。  よろしくお願いします。

  • IISの設定について(初心者です)

    以下のページを参考にして、WebサービスをASP2.0で作成しました。 http://www.microsoft.com/japan/msdn/officedev/access2002/odc_webvsnet.asp ローカルのコンピュータ(固定IPアドレスとなっている)からは http://localhost/StatesInfoWS/StatesInformation.asmxでアクセスすると表示されますが、社内の同じドメインのPCからは接続できません。 IISのディレクトリセキュリティの設定は、  匿名アクセス 統合Windows認証 にチェックされていて変更していません。 StatesInfoWSフォルダの「共有とセキュリティ」で、 接続するPCを、ドメイン名\ユーザー名で追加し、アクセス許可 にフルコントロールを与えています。 ですが、ローカルでないコンピュータのIEから、 http://192.168.x.xxx/StatesInfoWS/StatesInformation.asmx  で接続してもページになにも表示されません。エラー表示はされません。 pingは通ります。どのような設定にすればよいか教えてください。

  • IIS5.1で「規定のドキュメント」を一元化したい

    Windows XPにてIIS5.1をつかっています。 例えば、クライアントからhttp://localhost/test/ にアクセスすると、 IIS側では、testフォルダのプロパティで「規定のドキュメント」として設定されているdefault.htmなどにリダイレクトされます。またこの「規定のドキュメント」の内容は、そのままサブフォルダにも引き継がれています。 今やりたいことは、http://localhost/test/ 以下のサブフォルダすべての「規定のドキュメント」として、http://localhost/test/test.aspにリダイレクトするようにしたいと思っています。 http://localhost/test/ だけであれば、前述のtestフォルダのプロパティ設定でtest.aspを指定すればよいですが、http://localhost/test/ のすべてのサブフォルダについては、そのままだとhttp://localhost/test/test.aspにリダイレクトはされません。 http://localhost/test/ 以下はフォルダ構成などがかなり頻繁に変わる前提です。 以下のいずれにアクセスしても、http://localhost/test/test.aspにリダイレクトされるようにしたいのです。 - http://localhost/test/ - http://localhost/test/aaa/ - http://localhost/test/aaa/aaa/ - http://localhost/test/bbb/ - http://localhost/test/ccc/ddd/ 何か参考に出来るサイトなどがあれば教えてください。

  • ローカルでの共有とセキュリティ

    windows XPで、「ドキュメントアンドセッティング」のフォルダのユーザからプロパティで「ローカルでの共有とセキュリティ」でこのフォルダをプライベートにするってありますよね。 それをチェックしていたのですが、ある日XPのエラーが出てしまい、そのユーザを消して新しいユーザを作りました。 そのフォルダは残しておいたのですが、プロテクトをかけたままで、メールのデータ等をインポート出来なくなってしまいました。 どうしたら良いでしょうか?

専門家に質問してみよう