• 締切済み

delphiでcgi

delphiとIISとオラクルを使って検索エンジンを作りました。 一人で使う分には問題なく動くのですが、LANを通して複数の人間 が使うと、あとから操作した人が500サーバーエラーになってしまいます。 私なりの予想ですが、ひとつの処理を行っている間にほかの処理が入って くるとエラーになるのかなぁと考えていますが、いまだ解決の糸口は見つかって いません。 どういうことが考えられるでしょうか?。 仕様 データベース:oracle8(iがついたかもしれません) webサーバー:IIS(バージョンは度忘れしました。2000で標準に入っている) 使用言語:delphi6エンタープライズ 使用コンポーネント:TQuery TDataBase ブラウザ:IE5.5 OS:Windows2000 pro CGI実行形式で開発しています。

  • yosa
  • お礼率100% (6/6)

みんなの回答

回答No.1

kenzo-2000です。 oracleデータベースは触ったことが無いので良くわかりませんが、 コンポーネントに「TSession」が入っていると違う動きでもするのかなぁ? データベースファイルにアクセスするあたりがおかしいと思われます。 全く自信ないので参考にならないかも知れませんけど・・・

yosa
質問者

お礼

回答ありがとうございます。 Tsessionというがあるのですね。今回のエラーの原因を検索エンジンで さがしたのですがみつからず、藁にもすがる思いなので試してみます。 ありがとうございました。

関連するQ&A

  • DelphiからOracleへの接続について

    Turbo Delphi 2006からOracle9iへの接続することは可能でしょうか? ※古い書籍(Delphi5とOracle8iを使用したもの)を購入したの ですが、Delphi5評価版のシリアルナンバーが現在、発行されないため、Turbo Delphiを使用してOracleへ接続しようと試みております。 ご存知の方がいましたら、ご教授の程お願い致します。

  • delphiとデータベースについて

    delphi4とoracle8i(体験版)でソフトを作ってるのですが、データベースからデータを抽出し、変数として使用したいのですが、その方法が分かりません。誰か助けて下さい。

  • oracle9iのmanagement serverの設定方法について

    質問させて頂きます。 oracle9iを利用してデータベースを作成し、利用していたのですが、サーバが古くなってきたため、新たにサーバを購入してoracle9iをインストールしました。新サーバでも旧サーバと同じ手順でデータベースを構築し、データのエクスポート及びインポートを行う準備をしました。そして、旧サーバにてoracle Enterprise Managerを起動してエクスポートを行おうとしたところ、management serverにログインしなければエクスポートはできないというエラーメッセージが出ました。自分なりに調べて、enterprise manager configuration assistantを起動してmanagement serverの設定を行う必要があるという所まで分かったのですが、既存のデータベースにenterprise manager configuration assistantを用いてmanagement serverを設定する操作手順がよく分かりません。 教えていただけると助かります。 (環境) OS:windows server 2003 oracle9i Database (9.2.0.1.0)をインストールしています 初心者なので質問内容がわかりにくいかもしれませんがよろしくお願いします。

  • IISでCGIを動かしたい

    windows 2008 server R2、IIS7.5、ActivePerlの環境でCGIを動かしたいのですが、エラーになってしまって動かないフリーの掲示板CGIがあります。一般的なレンタルサーバーでは動かせるのですが、IISで動かすにはどこに注意すればいいんでしょうか?漠然とした質問ですが、よろしくアドバイスをお願いします。

  • ローカルでのCGIについて

    Windows2000上でCGI及びPerlを動かせるようにしたは宵のですが、ライブラリ等をrequireするとエラーがでます。 ライブラリをCGIと同じディレクトリにおいても、違うディレクトリにおいてもエラーが出てしまいます。 外部ファイルを読み込むときにはまた別に設定がいるのでしょうか。 HELPも見てみましたがよくわかりませんでした。 ご存知の方がおられましたらよろしくお願致します。 サーバにはIIS5.0を使用しています。

    • 締切済み
    • CGI
  • 【cgiで掲示板】datファイルに書き込めない。

    いつもお世話になっております。 ホームページを移行し現在はレンタルサーバを利用しております。 OS:Windows2000Server WebServer:IIS 5.0 CGIで作成されている掲示板があるのですが 書き込みをすると ERROR - Can't write サーバのパス/ファイル名 が表示されてしまいます。 本来であれば、cgiで処理された掲示板に書き込まれる情報がdatファイルに書き込まれるはずなのですが、ここで必ずエラーになります。 レンタルサーバの説明書きによれば Windows2000 Server+IISにて、CGIとASPの動作環境をご提供しております。 と書いてあります。 サーバにアップする前に、APACHEとBLACK JUMBO DOGにてローカル仮想サーバ上で試しましたが、この時点では問題なく動作しております。 この現状を回避するための方法として・・・ IISで使用する際、chdirが必要であるとのことは調べて判明しましたが、それでも直りません。 Windowsサーバですので、パーミッションの概念もないですよね・・・。何故書き込みができないのでしょうか?? もし何かお気づきの点がございましたら、教えて下さい!!<m(__)m> よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • Oracle9i Clientについて

    こんばんわ。 ORACLE勉強中の超入門者です。 今Windows2000ServerにOracle9iをインストールしています。 「Oracle9i Database 9.0.1.0.0」 「Oracle9i Management and Integration 9.0.1.0.0」 まで完了しました。 最後に、 「Oracle9i Client 9.0.1.0.0」 をインストールしようとしたのですが、最後の方で以下のエラーが発生します。 『それらを使用するプロセスに対応付けられたサービスはありません』 入門者のため、書籍を見ながら付属CD-ROMでインストールを進めています。 「Oracle9i Clinent ...」については、”クライアントはデータベースコンポーネントをインストールしたサーバ以外からデータベースアクセスする場合に必要となるものです。”と記載されていましたが、マシンが1台しか無いためデータベースサーバと同じマシンにインストールしようとしました。 『...サーバ以外からデータベースにアクセスする...』という記述部分が具体的にピンとこないのですが、例えばネットワーク経由(telnet?)でサーバにログインしてSQL*PLUSをたたくといった事の場合でしょうか?Clientを入れなくても同じマシン上でSQL*PLUSなどを使ってSQLをたたいたりということはできるのでしょうか? 各製品がどのような動きをするのかがわからないため、とりあえず全て不足の無いようインストールしようとしています。 上記のエラーについてですが、やはりデータベースと同じサーバ(マシン)にインストールしようとしているがために出たエラーなのでしょうか? よろしくお願いします。

  • CGIってどうなの?

    すっごく初歩的な疑問なんですが CGIってこれからも、なんていうのか、 利用され続けるものなのでしょうか? 最近はPHPやJSPってのをよく見かける気がするのです (ここもphpだし笑) 多分CGIがある程度組めれば出来るんだろうな~的認識にしか持ってなくてはずかしいんですが・・笑 以前はCGIはいけるサーバはあってもPHPは稀にしかないと聞いてましたけど、 現状はどんな具合なんでしょうか? お詳しい方、宜しければ教えていただけないでしょうか? あと、大量のデータベース 例えば3000件の企業の社員募集 を作ろうとした場合、 みなさんは何でつくられますか? ちなみに手前、オラクルやSQLといったデータベースは何にも理解しておりません。笑

    • ベストアンサー
    • CGI
  • Delphiでyacscom.dllを使いたい

    Delphi6を使用してType Libより、Yahoo! Audio Conferencing(yacscom.dll)を使用してみようと思ったのですが、エラーになってしまいます。 タイプライブラリからのYACSCOMLib_TLB.pas書き出しはメニューから実行し完了します。それをパッケージに登録も問題はありません。 新規アプリを開き、追加したコンポーネントTYAcsをフォームに置こうとすると「インターフェイスがサポートされていません.」と表示されてしまいます。 同じコンポーネントをVB6で使おうとした場合は、フォームに貼り付けでき使えそうです。 ちなみに、Delphi2010でも確認しましたが、同じ結果です。 yacscom.dllは、ヤフーメッセンジャーV7インストール時に導入されるものを対象で考えています。 Delphiで使えるようにできる方法があれば知りたいと思い、ここに書き込みさせていただきました。判られる方が居られましたら、よろしくお願いします。

  • Oracle DB にせつぞくができない

     windows 2000 Server で Oracle 8.1.7 Enterprise Edisiton をインストールしました。MDAC 2.6 と Oracle ODBC driver 8.1.7.2.0 を使用しています。  Oracle DB に接続しようとしています。Microsoft 提供の ODBC driver を使用すると接続できるのですが、Oracle 社提供の ODBC driver を使用すると、「Error Cannot Load Resource File spresus.dll」というエラー・ウィンドが出力されて、接続することができません。  どうすれば接続できるのでしょうか?