• ベストアンサー

利用可能なODP.NETを教えて

■DBサーバ Windows Server 2003 Oracle 9i R2(9.2.0.1.0) ■アプリケーション動作環境(複数OS) Windows Server 2012 Std(64bit) Windows 7(64bit) Windows 7(32bit) Windows XP(32bit) VB.net(.Net Framework 4.0)(32bitアプリ) 上記のアプリケーション動作環境からOracle 9iR2へODP.NETを使って 接続したいのですが、利用可能なODP.NETのバージョン(何bit版)はど れでしょうか。

  • Oracle
  • 回答数1
  • ありがとう数6

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

  • ベストアンサー
回答No.1

ODAC112012.zip(Oracle Data Provider for .NET 4 11.2.0.1.2)以降でしょうね。 32bitでコンパイルするのですから、当然必要なのは32bitです。 クライアントの64bitOSには、InstantClientにしろなんにしろ、32bitのクライアントが 設置されていないと接続不可です。 アプリケーションを32bit版しか用意しないのならば、それに関係するものは全て32bitで なければ64bitOSでは動きません。

qwert555poiuy
質問者

お礼

返答が遅くなり申し訳ありません。 下記の場所から ODAC 11.2 Release 4 and Oracle Developer Tools for Visual Studio (11.2.0.3.0) をダウンロードし、インストールすることで解決しました。 http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html どこかのサイトで、バージョン10以降(11以降だったかな?)のODACの場合、Oracle 9i R2へ接続するためにはDBMSに対してパッチセットリリースを適用し9.2.0.4.0(9.2.0.5.0だったかな?)にしなければならないと読んだ記憶があり、現在のバージョンそのままでは繋がらないと別の方法を模索しており、ここへ質問しました。 ですが、無いパッチはあてられないと割り切ってインストールしてみたらうまく動いてくれました。

関連するQ&A

  • VB.NET開発環境について

    Windows7(64bit) OS上で VisualBasic2005+ODP.NETのアプリを作る為にはどうすればいいのでしょうか? 現在、クライアントPCのWinXPでVB6のアプリがoo4oを使って、Win2003 ServerのOracle9.2のDBを利用しています。 これからクライアントのPCをWindows7 64bitにOSをアップグレードする予定があり、アプリもVB2005 + ODP.NETに変えようと思います。ちなみにWindows7にはOracle11g Clietnをインストール予定です。 ここでわからないのが、どうやって開発すればいいのか? どのような開発環境を作ればいいのかが、わからないのです。 また32bitから64bitへの対応はどのようにすればいいのでしょうか? WindowsXP(32bit)でOracle9.2がインストールされたPCに VisualStadio2005をインストールして、その環境でのアプリ開発で Windows7(64bit) + Oralce11g client のPCで動くのでしょうか? 宜しくお願いします。

  • ODP.NETのバージョン確認

    ODP.NETのバージョン確認をしています。 machine.configにて、 <DbProviderFactories>   <add name="Oracle Data Provider for .NET" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider for .NET" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=2.111.6.0, Culture=neutral, PublicKeyToken=89b483f429c47342"   /> となっています。 ここで、 Version=2.111.6.0, と記載されていますが、これが、バージョンを 示していると思われます。 このバージョンは、 Oracle Data Provider for .NET 11.1.0.6.20 をインストールしたものと同じ ODP.NETのバージョンになるのでしょうか。 ご教授をお願い致します。

  • OLEDB.NETで接続できない

    OS:XP 開発:VB 2008 .NET Framework 2.0 MDAC2.5 DB:Oracle9i(サーバー)、Oracle8i(クライアント) 以下のようにOracle Provider for OLEDBで接続を試みるもエラーに なります。 Dim con As New OleDbConnection() con.ConnectionString = "Provider=OraOLEDB.Oracle;User Id=scott;" & _ "Password=tiger;Data Source=Oracle;OLEDB.NET=True;" con.Open 結果は、「'OraOLEDB.Oracle'プロバイダーはローカルのコンピュータ に登録されていません。」のエラーになります。 環境変数のPATHに、[OralceHome]\binは定義されていますし、Oracle Provider for OLEDB はインストールされているのを確認しました。 因みにですが、ODP.NETでの接続ができるのですがよく分からない 状態です。あまり.NETやOracleの知識がないので詳しく伝えれないの ですが、デバッグ実行時はエラーになるのに、EXE単体で実行した場合 には問題なく接続できている状態です。ODP.NETは、クライアントが Oracle9R2からだったら使えるようなことがどこかに書いてあったので このようにデバッグ時とEXE単体実行時で異なるのかと思います。 デバッグ時には、接続オープンエラーになります。 そのような経緯でOLEDB.NETでは、正常に動作するであろうと思い修正 に踏み切ったのですが、うまくいきません。.NET側での参照設定などの 設定がいけないのでしょうか?それとも他に原因があるのでしょうか? かなり悩んでいるので原因と対処方法の分かる方がおられましたら、 ご教授よろしくお願い致します。

  • Oracle Net Services(旧NET8)について

    現在、PROCやシェルでoracleにアクセスするアプリケーションがあります。(同一サーバ上にOracleが存在) これをアプリケーションだけのサーバとDBだけのサーバに分けたい場合、「Oracle Net Services」(旧NET8)を使用すれば可能になると思うのですが、その場合、既存のPROCやシェルに対して手続きなどを変更する必要はあるのでしょうか?それともオラクルのサービスを変更するだけで解決できるものでしょうか?

  • .NET FrameworkとODP.NET

    いつも大変お世話になっております。 .NET Framework2.0とVB6.0のランタイムは同じPC上で共存可能なのでしょうか 現在、VB.NET2005でプログラミングをしておりましたが、開発用PCでは動作するのですが、違うPCだと動作しませんでした。 接続にはODP.NETを使用しています。 接続できなかったPCとの違いはVB6.0ランタイムが入っていることくらいです。 お手数をおかけしますが、ご教授をお願いします。

  • ODP.NET接続不可

    NET Framework Data Provider for Oracle を利用してOracleに接続したいのですが、接続できません。なにが間違っているかが不明です。ご教授願います。 開発言語 VB2005 Oracle Ver 10g R2 OS Windows Xp SP3 MDAC 2.8 Sp1 Oracleへの接続手順 Dim StrCnn As String = "Data Source=ORCL;User ID=system;Pass Word=ooracle" dim ds as system.data.dataset dim strcmd = "Select * From TBL" Using Cn As New OracleConnect(strCnn) Dim Cmd as New OracleCommand(strcmd, Cn) Dim Adp as New OracleAdapter(Cmd) adp.Fill(ds) 実行すると下記のエラーが表示されます。    ORA-12154: TNS:指定された接続識別子を解決できませんでした。" ☆ SqlPulsで接続すると接続はできます。    ユーザ   system パスワード oracle ホスト ORCL 環境変数 %ORACLE_HOME%の値は        c:\oracle\product\10_2_0\client_1

  • Oracleのバックアップについて

    Oracleのバックアップについてお教えください。 現在サーバとバックアップサーバを用意して、VBのアプリケーションがサーバのDBを更新したら、リアルタイムでバックアップサーバのDBを更新するという仕組みを作ろうと考えています。 もちろん、サーバとバックアップサーバには両方同じ環境を用意しようと思います。 環境は、サーバ、バックアップサーバとも、 Windows2000Server(sp2) Oracle8.1.7 です。 伺いたいのは以下の4点です。 1.リアルタイムにバックアップサーバのDBを更新することは可能でしょうか? 2.もしできるとするならば、それはOracleの設定でしょうか?それともサーバ(Windows2000)の設定でしょうか? 3.もしOracleの設定でしたら、それは標準のOracleWorkGroupServerで実現できるのでしょうか? 4.バックアップツールにARCserve2000を使用する予定です(Backup Agent for Oracle Japaneseは使用しない予定です)。もしかしてARCserveで実現できますか? すみません。サーバの管理は初めてなので。 Oracleのマニュアルのどこを見たらいいかも分からない状況です。 環境等補足するところがございましたらその旨をお書きください。

  • Windows2000サーバー + ASP.NET2.0 環境構築

    お世話になります。 現在、開発を進めております、とあるWebアプリケーションの環境構築方法について質問させていただきます。 そのアプリケーションは前提として以下の条件です (1)Windows2000サーバー【IIS5.0】 (2)ASP.NET2.0【VisualStudio2005 VB.NET】 (3)Oracle8.1.7【Oracle8i】 弊社にはWindows2000サーバーがありません 仕方が無く、Windows2003サーバーをテスト環境として開発を進めていました。(この時点で問題だが・・・。) 来月中旬に導入予定なのですが、Windows2000サーバーにWebアプリケーションを載せる場合に必要な 環境構築の設定を確認している次第です。 ユーザー様のWindows2000サーバは既にIISとOracleはインストールされていると聞いています。 ■ユーザー様の設定  I.Microsoft .NET Framework 2.0のインストール  II.アプリケーションの配布方法の確認、IISに仮想ディレクトリを指定しアプリケーションの配布を行うこと。  III.Oracleデータベース定義   IIの部分で、IISのユーザー作成が必要となりますか?? また、これ以外で作業が抜けていると思われるところをご教授いただけないでしょうか?? 皆様のお知恵をお貸しください。 どうかよろしくおねがいいたします。

  • Visual Studio&Oracleについて

    こんにちは。 Visual Studio 2008(Visual Basic) で開発をしています。(簡単なものです。) 今回、Oracle 11g 32bit のデータに接続したいのですが よくわかりません。 ネットなどを見ると、推奨はOracle社製のデータプロバイダーを利用するそうなのですが どのサイトのどのファイルをダウンロードして、インストールすればよいのかわかりません。 詳しい方、いらっしゃいましたら教えてください。 お願いいたします。 サーバー環境は Windows Server 2008 SP1 32bit Oracle Database 11g Release2 32bit クライアント環境は Windows 7 Pro 32bit Oracle Client 11g Release2 32bit Visual Studio 2008 Pro

  • IISワーカープロセスが原因でCPUが100%に

    ASP.NETを用いたWebサイトをIIS上で運用した際、開発したアプリケーションが少しでも動いた後にアプリケーションを停止せずサイトを停止すると、ワーカープロセスが原因でCPUが100%となります。 CPUが100%の状態のまま放置してもCPUの負荷が無くなりません。(アプリケーションプールを停止させることによってCPUの負荷が無くなります。) この事象に関してネットで原因を調査した結果、明確な解決方法が見当たらずこちらに質問させていただく次第でございます。IISの設定に関して詳しい方がおられましたら、この事象の原因と考えられる要素などをご教授下さい。 動作環境 Windows2008 R2 IIS7.5 .NET FrameWork4.5 開発環境 VisualStudio2012 ASP.NET(.NET FrameWork4.0) FORMSで開発 Oracle ODP