問題タブ [instantclient]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP の oci/pdo_oci モジュールを Windows にロードするには?
windows.php.net からダウンロードした PHP 5.4.28 を使用しています。私はスレッドセーフバージョンを使用しています。32 ビットと 64 ビットの Windows7 も試しましたが、同じ結果が得られました。
Oracle InstantClient をインストールし、次のシステム変数を設定/作成しました: ORACLE_HOME、PATH、および TNS_ADMIN。これらの変数は間違いなく正しいフォルダーを指しています。また、instantclient に付属するすべての dll ファイルを system32 にコピーしました。
私はまだ oci ドライバーをロードすることができません。
いくつかのメモ:
- extension_dir が適切に設定されている。bz2 のような他のモジュールをロードできます
- oci/pdo_oci ドライバーは extension_dir に存在します
助けてくれてありがとう
php - ubuntu マシンに oracle instantclient と pdo_oci をインストールするには?
ubuntu マシンに PDO_OCI をインストールする必要があります。apt-get でインストールできるデフォルトのパッケージはありません。
それを行う方法を示すチュートリアルはたくさんありますが、それらに従うと、コンパイルに関連する問題が発生します (構成、作成など)。
ここで私がしたこと:
このチュートリアルに従って、インスタントクライアントをインストールしました
oci8をインストール
エラーが発生します:
エラー: oci.h が見つかりません
PDO_OCI をインストールする
エラー:
pdo_driver.h が見つかりません ...
UBUNTU 12.04で完全に動作する本格的なチュートリアルはありますか?
r - ls(envir = environment, all.names = private) のエラー: dbCommit() の後に dbDisconnect() を使用する場合、無効な 'envir' 引数
次のコードを使用して、R を介して Oracle データベースを更新しようとしています。
次に、エラーが発生しました:
RJDBC パッケージを使用しており、インスタント クライアントでデータベースに接続しています。
サンプル設定は
私のOSはwindows7です。
誰でも助けることができますか?急いで!
ありがとう
c# - ODBC テスト接続が成功すると、DbProviderFactory で Oracle InstantClient ODBC 接続が失敗する
- InstantCLient 11.2.0.4 Basic Lite および ODBC パッケージをインストール
- ORACLE_HOME および TNS_ADMIN 環境変数を設定し、インストールのパスを Path 環境変数に追加しました
- その場所に tnsnames.ora ファイルを作成しました
- ファイル内の TNS を使用して DSN をセットアップし、テスト接続を行いました - 成功しました。
- データ プロバイダーに接続する DbProviderFactoies ジェネリック メソッドを使用する、以前に開発した C# コードを使用しました (既に Teradata、SQL Server で動作します)。
- 次の接続文字列を使用してデータ ソース構成を作成しました。
<?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="DataSource" connectionString="DRIVER={Oracle in instantclient_11_2};Data Source=Test Oracle;Persist Security Info=True;Password=password;User=user" providerName="System.Data.OracleClient"/> </connectionStrings> </configuration> - 「ORA-12560: TNS: プロトコル アダプタ エラー」という結果になります。
- 接続文字列で多くのバリアントを試しましたが、それらはすべて何らかのエラーにつながります。どんな助けでも大歓迎です。
システムインフォメーション
- Windows Server 2003 64 ビット
- C#.NET 3.5
- Oracle 11g 11.2.0.3.0 リモート データベース
x86 - solaris x86 で instantClient を更新する
Solaris x86 サーバーで InstantClient を更新したいです。更新した後、DBD からエラー メッセージが表示されます。
新しい InstantClient には libclntsh.so.11.1 がありますが、DBD は古いものを必要としています。
ライブラリ パスと OracleHome が更新されます。
何か案は?助けてくれてありがとう=)
shell - QT Creator 用の Oracle OCI プラグインの作成
QTクリエーター用のOracle OCIプラグインを作成しようとしています。インスタント クライアント (基本および SDK) のバージョンは、10g サーバーに接続するための 10.2 です。
ディレクトリは次のとおりです-
/home/aj/qt-everywhere-opensource-src-4.8.4 にインストールされている qt のソース ファイル
qt-home/aj/qtsdk-2009.5 の SDK
解凍されたインスタント クライアント BASIC パッケージ - /home/aj/Desktop/oracle/instantclient_10_2
解凍されたインスタント クライアント SDK パッケージ - /home/aj/Desktop/oracle/sdk
次の手順を使用しました-
$ cd /home/aj/qt-everywhere-opensource-src-4.8.4/src/plugins/sqldrivers/oci/
$ sudo qmake "INCLUDEPATH+=/home/aj/Desktop/oracle/sdk/include" "LIBS+=-L/home/aj/Desktop/oracle/instantclient_10_2 -lclntsh" oci.pro
$ sudo make
しかし、make は次のようなエラーを返しました - make: Nothing to be done for `first'. 汚れはありますか???
oracle - 共有ライブラリの読み込み中にエラーが発生しました: libocilib.so.4: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
Oracle Linux 7.1 仮想マシンに Oracle Instant Client 12.1 (基本および SDK) と Ocilib 4.0.1 をインストールしました。
$ORACLE_HOMEは/usr/lib/oracle/12.1/client64
$LD_LIBRARY_PATHは/usr/lib/oracle/12.1/client64/lib:/usr/local/lib
ocilib をインストールするために、Oracle ホーム、Oracle lib パス、および Oracle ヘッダー パスを指定しました ( ./configure --with-oracle-home=/usr/lib/oracle/12.1/client64 --with-oracle-lib-path=/usr/lib/oracle/12.1/client64/lib --with-oracle-headers-path=/usr/include/oracle/12.1/client64)
Eclipse のプロジェクトのプロパティ、GCC C リンカーのライブラリ検索 (-L) パス/usr/lib/oracle/12.1/client64/lib and /usr/local/lib、およびライブラリ (-l) に含まれていますocilib, clntsh, clntshcore, nnz12, mql1, ipc1, ons(これらはすべて、正常にコンパイルするために必要でした)。
デバッグしようとすると、次のように表示されます。error while loading shared libraries: libocilib.so.4: cannot open shared object file: No such file or directory
しかし、私は持っていlibocilib.so.4ます/usr/local/lib(これはlibocilib.so.4.0.1へのリンクであり、libocilib.so.4.0.1を指すリンクlibocilib.soもあります)ので、なぜそのライブラリをロードできないのかわかりません。
python-3.x - cx_Oracle の修正方法: DLL の読み込みに失敗しましたか?
私が経験した関連する質問が非常に多いため、なぜこれがそれほど一般的な問題なのか疑問に思いました。とにかく、私は使用しようとしていますcx_Oracle module。
私が持っています :
Path と ORACLE_HOME 変数を設定しました。それでもこのエラーが発生するのはなぜですか?
編集:cx_oracleを再度インストールしようとしましたが、今回は.exeではなくsetup.pyでインストールコマンドを使用しました。エラーが発生しましたdistutils.errors.DistutilsSetupError: cannot locate Oracle include files in C:\oracle\client
C:\Oracle\Client私のインスタントクライアントが存在する場所であり、それが私のパスと行き先Oracle_Home pointです。この問題を克服する方法はありますか?