- 締切済み
ASP.NETにてWebアプリ開発
お世話になります。 VS2005のASP.NET2にてwebアプリを開発する予定です。 --環境-- ・Windows2000サーバー ・Oracle8.1.7 ・IIS5.0 --開発ツール-- VS2005 VB.NETを使用 oracle8.1.7でADO.NETの接続は可能でしょうか? 幼稚な質問申し訳ありませんが宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- PED02744
- ベストアンサー率40% (157/390)
回答No.2
ANo.1です。 ちょっとうそがありました。 http://otn.oracle.co.jp/software/tech/windows/odpnet/index.html ここの「動作環境」を見てもらうとわかるんですが、 クライアントとしてはOracle9i以降がインストールされている必要があるのですが、 接続可能なDBサーバはOracle8以降なら大丈夫なようです。 ODP for .NETを使って開発してください。(但しオラクルクライアントとしてはOracle9.2.0.2(一番下のODP.NET)以上が必要です)
- PED02744
- ベストアンサー率40% (157/390)
回答No.1
Oracle8iはすでにORACLE社がサポートしていないDBになりますので、 回答はいたしかねます。 もしパッチなどの影響でできなかったときに すでにパッチの入手もできないわけで、ここで回答することは困難です。 「できるかできないか」で言うなら、ODBC経由でよければできると思います。 OracleDataProvider for .NETは10g対応となっているので多分駄目と思われます。 「at your own risk でやってみるしかない」 ということでお願いします。
補足
早速の回答ありがとうございます。 ODBC経由ならいけるようですね。 今朝からサンプル的にローカルクライアントマシンにて データグリッドコントロールを使用し接続した結果可能でした。 (データを引っ張ってこれたという意味だけですが)汗) ODP for .NETについては幾分、座学が必要に感じます。 ちなみにサーバー側にも.NET FrameWork2.0がインストールされている必要があるのですかね? 今朝、作成したPGMをサーバーに移行してクライアントから接続をしたら下記のエラーになってしまいましたもので・・・。 ----------------------------------------------------------- '/OSADAWEB' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- ランタイム エラー 説明 : サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。 ただし、ローカル サーバー コンピュータで実行されているブラウザで表示することはできます。 詳細: このエラー メッセージの詳細をリモート コンピュータで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration> ------------------------------------------------------------ またまた幼稚な質問で申し訳ありません。 宜しくお願い致します。