Windows 7 64ビット+ Oracle 32ビットODBCが機能しない<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />32ビットのOracle ODBCを使用するために、64ビット版のWindows 7でJMP 9または10を取得した人はいますか?ここにある32ビットODBCドライバ管理者を使用して、いくつかのOracle ODBCデータソースを設定しました。C:\ Windows \ SysWOW64 \ odbcad32.exe
[ファイル]> [データベース]> [テーブルを開く]> [接続]を使用してJMPでこれらのソースにアクセスしようとすると、[マシンデータソース]タブに表示されません。
私は、Oracle 64ビットクライアントとうまく動作しない他のソフトウェアを持っているので、32ビットのものを使っています。
ありがとうございます。
再:Windows 7の64ビット+ Oracle 32ビットのODBCが動作していない私はそれらの環境変数で何かをする必要があるとは思いませんでした。私が主に使用している2つのプログラムは、PL / SQL Developer(32ビット)とJMP 9(64ビット)です。
PLSQL Developerの場合は、tnsnames.oraファイルをC:¥Oracle11gR2_x32¥product¥11.2.0¥client_1¥NETWORK¥ADMINに配置してから、プログラムを実行します。それはそこにデータベース接続情報を見つけ、私がデータベースに接続することを可能にします。DSNがODBC Administratorで設定したものは使用しません。
JMP9 64ビットの場合は、同じtnsnames.oraファイルをC:¥Oracle11gR2_x64¥product¥11.2.0¥client_1¥NETWORK¥ADMINに配置してから、デフォルトのODBCアドミニストレータ(もちろん64ビット版)を実行し、そこにデータソースを作成します。。JMP9はこれらのDSNを使用してデータベースに接続します。
32ビットアプリにDSNが必要な場合は、C:\ Windows \ SysWOW64 \ odbcad32.exeを実行してそこに作成すると、32ビットアプリに表示されます。私は一度に32ビット版のJMP9をインストールしましたが、これはうまくいきました
そのため、ORACLE_HOMEまたはTNS_ADMIN環境変数には依存していないようです。
実際、システムを調べたところ、ORACLE_HOMEは空白、値はなく、TNS_ADMINはまったく存在せず、PATHにはインストールしたすべてのOracleドライバ(32ビットおよび64ビット)の値があることがわかりました。
それが役立つことを願っています
再:Windows 7の64ビット+ Oracle 32ビットのODBCが動作していない御返答いただき有難うございます。 どのように設定を処理するのですかパス 、 ORACLE_HOME そして TNS_ADMIN 環境変数?適切な値に設定する.batファイルを使用してアプリケーションを起動しますか?
再:Windows 7の64ビット+ Oracle 32ビットのODBCが動作していないあなたはそれをすることができません - 私がそのようにそれを置くかもしれないなら「ビットネス」は一致しなければなりません。32ビットアプリケーションには32ビットODBCドライバが必要です。64ビットアプリケーションには64ビットドライバが必要です。32ビットのOracle ODBCしか使用できない場合は、JMPをアンインストールして再インストールし、デフォルトの64ビットではなく32ビットとしてインストールするオプションを選択する必要があります。もちろん、そうすることで64ビットJMPの利点を失うでしょう。私はOracle用の64bit ODBCドライバをインストールすることをお勧めします、そしてあなたはWin7上のJMP9 64bitでそれらを使用することができます。
また、64ビットと32ビットの両方のOracle ODBCドライバを同じシステムにインストールしても問題ありません。あなたのように私は32ビットのOracleドライバ(それらは32ビットのアプリです)を必要とするいくつかのアプリケーションを持っていますがJMPは64ビットのものを必要とします。両方のドライバをシステムにインストールしても問題ありません。