問題タブ [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.

0 投票する
0 に答える
711 参照

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 ドライバーをロードすることができません。

いくつかのメモ:

  1. extension_dir が適切に設定されている。bz2 のような他のモジュールをロードできます
  2. oci/pdo_oci ドライバーは extension_dir に存在します

助けてくれてありがとう

0 投票する
4 に答える
43232 参照

php - ubuntu マシンに oracle instantclient と pdo_oci をインストールするには?

ubuntu マシンに PDO_OCI をインストールする必要があります。apt-get でインストールできるデフォルトのパッケージはありません。

それを行う方法を示すチュートリアルはたくさんありますが、それらに従うと、コンパイルに関連する問題が発生します (構成、作成など)。

ここで私がしたこと:

  1. このチュートリアルに従って、インスタントクライアントをインストールしました

  2. oci8をインストール

    エラーが発生します:

    エラー: oci.h が見つかりません

  3. PDO_OCI をインストールする

    エラー:

    pdo_driver.h が見つかりません ...

UBUNTU 12.04で完全に動作する本格的なチュートリアルはありますか?

0 投票する
0 に答える
482 参照

r - ls(envir = environment, all.names = private) のエラー: dbCommit() の後に dbDisconnect() を使用する場合、無効な 'envir' 引数

次のコードを使用して、R を介して Oracle データベースを更新しようとしています。

次に、エラーが発生しました:

RJDBC パッケージを使用しており、インスタント クライアントでデータベースに接続しています。

サンプル設定は

私のOSはwindows7です。

誰でも助けることができますか?急いで!

ありがとう

0 投票する
2 に答える
956 参照

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 リモート データベース
0 投票する
1 に答える
239 参照

x86 - solaris x86 で instantClient を更新する

Solaris x86 サーバーで InstantClient を更新したいです。更新した後、DBD からエラー メッセージが表示されます。

新しい InstantClient には libclntsh.so.11.1 がありますが、DBD は古いものを必要としています。

ライブラリ パスと OracleHome が更新されます。

何か案は?助けてくれてありがとう=)

0 投票する
1 に答える
441 参照

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'. 汚れはありますか???

0 投票する
0 に答える
2245 参照

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もあります)ので、なぜそのライブラリをロードできないのかわかりません。

0 投票する
1 に答える
285 参照

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です。この問題を克服する方法はありますか?