私はVC++でOracle DBに接続してそのデータにアクセスするアプリケーションを開発しました。 DSNを作成し、PATH、ORACLE_HOME、TNS_ADMINなどのいくつかの環境変数をVC++コードでプログラムで設定する必要があります。私は必要なレジストリエントリを更新しました。 32bit Oracle Instant Clientをマシンにインストールしました。Microsoft - ODBCドライバマネージャ - データソース名が見つかりませんでした。デフォルトドライバが指定されていません
http://download.oracle.com/otn/nt/instantclient/121020/instantclient-basic-nt-12.1.0.2.0.zip http://download.oracle.com/otn/nt/instantclient/121020/instantclient-odbc-nt-12.1.0.2.0.zip
私は遵守し、Windows 7 64ビットマシン上のターゲットプラットフォームとしてWin32のオプションを使用してアプリケーションのexeファイルを構築しています。このexeはWindows 7 64ビットマシンで正常に動作し、SQLDriverConnect()を使用してDB接続を正常に行うことができます。
しかし、32ビットOracle Instant Clientのインストール、PATH、ORACLE_HOME、TNS_ADMINなどの環境変数の設定など、Windows 32ビットマシンで同じ設定を行う場合、必要なレジストリエントリを更新し、同じアプリケーションを実行してみてください。
[Microsoft] - [ODBC Driver Manager]データソース名が見つかりません。デフォルトのドライバが指定されていません。
解決手順をご提案ください。
ODBCのドライバ名は何ですか?両方のインストールで同じ名前(例:Oracle in OraClient12g_home1')ですか? –