• 締切済み

Microsoft ODBC for Oracleをインストールしたい(64ビットOS)

Windows2003で64ビットを使用しています。 AccessにODBC接続しようとしています。 Microsoft ODBC for Oracle をインストールしたいのですが、Access等をインストールしてもこのドライバが入ってきません。(Accessに同梱されていると聞きました) また、MDAC(2.8?)をインストールしてみてもだめでした。 64ビットだからMicrosoft ODBC for Oracleがうまくインストールできないのでしょうか? ちなみにオラクルのODBCドライバは正常にインストールできており、データソース接続テストも成功しています。 どなたかご存知の方、ご教授ください。 よろしくお願いします。

  • shinc
  • お礼率100% (3/3)
  • Oracle
  • 回答数3
  • ありがとう数6

みんなの回答

  • FudaKeji
  • ベストアンサー率73% (58/79)
回答No.3

今回の情報は非常に参考になりました。 Officeの64bit対応も疑ってみたのですが、情報ソースを見つけられなかったため書き込みできませんでした。 datadirectを利用している環境で仕事をしたことがありますが、Oracleサーバの増加(システム追加)に伴うOracleClientのバージョンアップ(複数バージョンインストール)に頭を悩ませる必要が無かったので楽を出来た経験があります。

shinc
質問者

お礼

こちらこそいろいろと有難うございました。 先程Office2007Betaを試してみたのですが今度はアプリがうまく起動 しなかったりで結局ダメでした。 またドライバもインストールできずでした。 datadirectに期待したいです。 ちなみに読み込む先のサーバーOSはWin2003の32bitで、 アプリのデータベースがOracle9iで稼動しています。 うまくいくといいのですが・・・

  • FudaKeji
  • ベストアンサー率73% (58/79)
回答No.2

私はWindows2003(x64)を使ったことがないのですが「Microsoft ODBC for Oracle」が入らない原因が分からないですね。(--;) ちなみに利用されているOracleは10gR2(10.2.0)でしょうか? もし10.1なら10.2に変更してみることは可能ですか?

shinc
質問者

お礼

アドバイスありがとうございます! その後試行錯誤の結果、ODBCドライバが入らない理由が判明しました。 MS Officeが32ビットで、64ビットOSに対応していない為にドライバが 入らない現象が起こってたのが原因です。 マイクロソフト社にも確認し、ODBCのインストールは不可能との回答を頂きました。。 とりあえずOffice2007が64ビット対応なのでそれをインストールして みようかと思っています。 あとはhttp://www.datadirect.co.jp/products/64bit_odbc52/index.asp も検討してみることにしました。 どうもお騒がせしました。

  • FudaKeji
  • ベストアンサー率73% (58/79)
回答No.1

イマイチ質問の内容が理解できませんでした。 >AccessにODBC接続しようとしています というのは mdb にVBなどからアクセスしたいということでしょうか? だとすればOracle のODBCドライバは無関係では? 質問文の誤りでAccessからOracleへ接続したいのであれば、 >ちなみにオラクルのODBCドライバは正常にインストールできており、データソース接続テストも成功しています。 このデータソースを使えばよいと思います。 Microsoft ODBC for Oracleではなく、オラクルのODBCドライバを使ってください。

shinc
質問者

お礼

アドバイスどうもありがとうございます! 質問文の誤りでご指摘のとおりAccessからOracleへ接続したい...です。 すみません。 Accessの外部データの取込で別サーバーのOracleテーブルにリンクをはりたいのです。 ODBCアドミニストレータにて該当のデータソースの接続は成功するのですが、 いざAccessを開き外部データの取込で作成したデータソースを開くと以下のようなエラーメッセージが表示されます。 **************** エラー内容********************** Oracle(tm)クライアントとネットワークコンポーネントが見つかりません。これらのコンポーネントは・・・(中略) このドライバを使用するには、これらのコンポーネントを先にインストールしてください。 ************************************************* >Microsoft ODBC for Oracleではなく、オラクルのODBCドライバを使ってください。 過去ログでOTNのODBCとMSのODBC両方が必要といった記事を参考にMSのODBCが必要と判断しましたが、OTNのODBCのみでよかったのですか? 問題のOTNのODBCドライバですが、とりあえず接続さえできればよかったので 10gのトライアル版クライアントと同梱のODBCドライバを使用しております。 ※手持ちの9iでは接続テストに失敗する為やむなくトライアル版を使用しています。

shinc
質問者

補足

下記回答の補足ですが、「・・・このドライバを使用するには、これらのコンポーネントを先にインストールしてください。」 のエラーメッセージは外部データの取込時に新規作成した場合のデータソース使用時で、 ODBCアドミニストレータで作成したデータソース指定時は [Microsoft][ODBC Driver Manager]データソース名および指定された規程のドライバが見つかりません」 と出ます。

関連するQ&A

  • Microsoft ODBC Driver for Oracleをゲットしたい

    こんにちは、IPCといいます。 早速ですが、お尋ねします。 WindowsXPで、Personal Oracle7をインストールして Smileαというソフトをインストールしました。 Smileαは、データベースソフト(販売管理)です。 Smileαのインストール前に、データソースの作成が必要で、 Microsoft ODBC Driver for OracleをシステムDSNに 追加するように書いてあるのですが、これが見当たりません。代わりに Microsoft ODBC for Oracleがありましたので、これを 登録しましたが、Smileαをインストール後、 Smileαの起動時に「Microsoft ODBC Driver for Oracleが開始していません」とエラーが出ます。 Microsoft ODBC Driver for Oracleの方が古い ドライバーのようなのですが、これを得る(インストール)方法をお教えください。 よろしくお願いします。  

  • Microsoft ODBC Driver for Oracle について

    MS-AccessをクライアントとしてOracleとODBC接続(DAO使用)を行っています。 1)パススルークエリを使用してレコードセットを取得 2)レコードセット内の値をローカルテーブル(AccessMDB)へ登録 という動作をさせているのですが、Microsoft ODBC Driver for Oracle(2.575.1117.00)を使用した場合、1)で取得したレコード(208レコード)のうち、10レコードしか2)の動作で登録してくれません。 これはどうしてなのでしょうか? ちなみに、ODBCドライバをOracle ODBC Driver(10.1.0.1.0)にすると正常に動作します。ODBC接続を使用したときのロックの動作でOracle製のものは正常に動作しませんでしたので、MS製のものを使用しようと検討しています。 解決策、現象について、ご教授お願いいたします。

  • ORACLE のODBCドライバーインストールにつ

    サーバー間でデータの参照を行う為に、ODBCを使い実施しようと思っていますが、DBの参照側にデータソースドライバーが現れなくて困っています。 DBの参照側 OS:Microsoft Windows 2003 R2 Standard Edition SP2 DBMS:Oracle client 11g ver11.2.0 実施した手順 (1)ランタイム版インストール (2)カスタムインストールにてODBC DRIVERをインストール(ランタイム版と同じフォルダーへ) (3)Oracle Net Configuration Asistantの実行  →ローカルネットサービス名構成の追加  →接続テストOK (4)ODBCデータソースの追加  →c:\windows\system32\odbcad32.exe実行  →データソースのドライバーにoracleのドライバーが存在しない という状況です。 同じ手順(試行環境:サーバーOSは2008の評価版)の時は、ODBCデータソースにoracleのドラーバーが現れました。 どなたか、解決策が判られる方、宜しくお願いします。

  • Microsoft ODBC Driver for Oracleというドライバーをダウンロードしたいのですが・・・・。

    こんにちわ。 Microsoft ODBC Driver for Oracleというドライバーをダウンロードしたいの ですが、どこからダウンロードしたらよいのでしょう? ご存知の方がいらっしゃいましたら、教えてください。

  • Microsoft ODBC For Oracle の設定方法

    Oracle9iです。 Oracle in OraHome92 のドライバで以下の方法でデータベースに接続していました。 Set ObjConn = Server.CreateObject("ADODB.Connection") ObjConn.open ("DSN=dsn;UID=uid;PWD=pwd") マイクロソフトから出ているドライバもあるということを知ったので、Microsoft ODBC For Oracleで接続するにはどうしたら良いか教えて下さい。 よろしくお願い致します。

  • ODBCがプレインストールされてないPCにインストールは?

    あるソフトをインストールしようとしたところ 認証画面にてあなたのコンピューターには OTBCドライバがインストールされてないとの エラーメッセージになります。 ソフトのメーカーのサポートへ問いあわせてみ ましたら使用PCにODBCドライバーがインストール されてないために問い合わせの現象が発生している 可能性が高いのでMDAC(Microsoft Data Access Components)2.5ServicePack3のインストール を試すようにとの以下のDL先を教えてもらい ました。 【MDAC 2.5 ServicePack3 ダウンロードページ】 http://www.microsoft.com/downloads/details.aspx?FamilyID=c57692e9-dde7-4a60-b586-5d4fd6794db6&DisplayLang=ja ※ バージョン2.6以降のMDACには「MS Access  desktop driver」が含まれていないため 必ずバージョン2.5をダウンロードしてください。 当方のPCはFUJITSU FMV DESKPOWER ME3/505P WIN'98 SE、IE6.0SP1なのでインストールして よいのか正常に動作するのか詳しくわからないので メーカーのサポートへ聞いてみたら別途追加 されるプログラムなどの動作の確認や保証を 行っておらずMDACのインストールによるパソ コンへの影響について具体的にご案内すること はできないといわれました・・・ このMDAC 2.5 ServicePack3というアプリ ションは私のPCにインストールしても大丈夫な アプリケーションなのですか? 長文で読み辛くなりましたがすみません。 同OSに使用されたことのあるお方いらっしゃい ましたらお教えくださいませ。

  • ACCESSからODBC接続でORA-12504

    Access上でオラクルのテーブルのリンクを設定しようと していますが、「ORA-12504」のエラーが表示されてしまい 接続できず、困っています。 【エラー詳細】 ODBC-呼び出しが失敗しました。 [Oracle][ODBC][Ora]ORA-12154 TNS~ (#12154)[Microsoft][ODBC Driver Manager]ドライバのSQLSetConnectAttrは失敗しました。(♯0)[Microsoft][ODBC Driver Manager]ドライバのSQLSetConnectAttrは失敗しました。(#0) なお、SQLPlusで接続ができていますし、ODBCアドミニストレータ の接続テストも成功します。 Accessで問題があるのでしょうか? 【環境】 OS:WinXP x64 Access:003 Oracle:サーバ 10g(10.2.0.1) for 64-bit    :クライアント 10g(10.1.0.2) for 32-bit     ※64-bitのオラクルクライアントはAccessが      ドライバを認識しないため使用できませんでした。 何かわかりましたらご教授ください。 よろしくお願いします。

  • 64bit環境で32bitのodbc参照

    いつもお世話になっております。 以下のC#のプログラムを windows 7 home premium(x64) visual studio 2008 express edtion (x86) でビルドして実行すると 一番最後の行(da.Fill(dt);)のところで ERROR [IM002] [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバーが見つかりません。 という例外がでます。 //CSVファイルのあるフォルダ string csvDir = @"D:\"; //CSVファイルの名前 string csvFileName = "test.csv"; //接続文字列 string conString = "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" + csvDir + ";Extensions=asc,csv,tab,txt;"; System.Data.Odbc.OdbcConnection con = new System.Data.Odbc.OdbcConnection(conString); string commText = "SELECT * FROM [" + csvFileName + "]"; System.Data.Odbc.OdbcDataAdapter da = new System.Data.Odbc.OdbcDataAdapter(commText, con); //DataTableに格納する DataTable dt = new DataTable(); da.Fill(dt); たしかにスタート->コントロールパネル->管理ツール->データソース(ODBC)の ドライバーの欄を見るとMicrosoft Text Driverが入っていません。 しかし、 C:\Windows\SysWOW64\odbcad32.exe を実行してドライバーを見ると Microsoft Text Driver (*.txt; *.csv) が入っているので、32ビットのほうには入っていると思っています。 下記サイトに以下のような記載があるのですが、 http://technet.microsoft.com/ja-jp/windows/gg182762 ----------------------------------------------------------------------- データベースに接続する構成ができずにデータベースに接続できないといったことが起こります。しかし、32 ビットと 64 ビットの特性を正しく理解できれば、「%windir%\SysWOW64\odbcad32.exe」へアクセスすることで今まで通り ODBC ドライバを扱うことができます。 ----------------------------------------------------------------------- %windir%\SysWOW64\odbcad32.exeにアクセスするようにするには、 どのようなプログラムを書けばよいのでしょうか。 どなたかご教授よろしくお願いいたいます。

  • ODBCドライバの再インストール方法

    SQL Server用のODBCドライバを再インストールする方法を教えてください。 データベースエンジンにMSDE2000(SP2)、フロントエンドにAccess2000を使って開発したアプリケーションがあるのですが、MSDEへのアクセス時にエラーになります。OSはWin98SEです。 ODBCではsaでログインするように設定しているのですが、エラーメッセージではユーザーは”null”で接続しようとしているようです。 ODBCの構成を確認すると、ちゃんとsaでログインするようになっており、構成後にデータソースのテストを実施するとちゃんと接続しています。 しかし、構成をせずにデータソースのテストを行うと、上記のようにnullで接続しようとします。 別の名称でデータソースを作成しなおしても同じです。 しかし、リモートにSQL Server7.0があるのですが、そちらのDBへの接続はOKです。 ODBCドライバを入れなおして試したいのですが、その方法がわかりません。 ご存知の方教えてください。 よろしくお願いします。

  • Oracle9i でODBC接続したい

    Oracle初心者です。 ODBC接続したいのですがうまくいきません。 【環境】 win2003サーバ(XPに上にVirtualPCを使ってたてたサーバ):Oracle9iインストール winXP:Oracle9iのインストールCDからODBCドライバのみインストール 【作業内容】 ○Win2003サーバ ・Net Configuration Assistant で ローカル・ネット・サービス名を登録し  正常に接続できることを確認。 ・DSNを登録し接続テストを実施 → 成功。 ○WinXP ・DSNを登録し接続テストを実施 → 失敗。    接続できませんでした。  SQLState=08004  [Oracle][ODBC][Ora]ORA-12154:TNS:サービス名を解決できませんでした。    という上記エラーメッセージが表示されます。  何か根本的に間違っているのかもしれませんが解決策がわかりません。  どうかお力を貸して下さい。  よろしくお願いします。