問題タブ [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 に答える
2533 参照

linux - java.lang.NoClassDefFoundError: oracle/security/pki/OraclePKIProvider with sqlplus instantclient

CNM (comptel) アプリケーションをアップグレードしようとしています。1 つの .jar プロジェクトをインストールしているときに (java\linux キャンプの出身ではないことをお許しください)、次のエラーが発生しました: java.lang.NoClassDefFoundError: oracle/security/pki/OraclePKIProvider with sqlplus instantclientインストールログに。以下は、追加の背景です。

  1. 私はbasic.OSでsqlplus instantclientを使用しています.OSはLinux 64ビットRedhat 6.5です
  2. すでにJava 7がインストールされています
  3. /usr/lib/oracle/12.1/network/adminフォルダーを手動で作成します。その中に tnsnames.ora ファイルと sqlnet.ora ファイルの両方を手動で作成しました。アプリケーションをインストールするユーザーに、これらのファイルに対する十分な権限を提供しました。
  4. sqlplus user/pwd@servicename; 問題なく動作しています。
  5. 私はすでに質問に答えており、どういうわけか問題の手がかりを見つけました: ojdbc7.jarへのドライバーの更新により、oracle/security/pki/OraclePKIProviderのエラーが発生します
  6. oracle_home に jlib フォルダがないことがわかり、1 つのオラクル標準ドキュメントで提案されているように、osdt_core.jar、osdt_cert.jar、および oraclepki.jar のファイルをダウンロードしました。これらのファイルを作成して jlib フォルダーに配置することを計画していますが、私の懸念は、上記の投稿で述べた ankur singhal Linkのように、いくつかのクラスパスも設定する必要があることです。

/usr/lib/oracle/11.2/client64/lib/ojdbc6.jar oracle ドライバーを使用しています。

ポール

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

java - libclient64.dylib アクセスで JBoss がクラッシュする

Java 1.6.0_65 を使用して、OS X で Oracle インスタントクライアントを起動して実行しようとしています。Oracle ドキュメントに記載されているすべての手順を実行しました: https://docs.oracle.com/cd/E11882_01/install.112/e38228/toc.htm しかし、問題は同じままです:

ロケーション 0x0 rip=0x106369f87 の無効なメモリ アクセス

スタック トレースは次のとおりです。

32 バージョンと 64 バージョンの両方で試しました。アプリケーションの起動時に -d32 フラグをアクティブ化または非アクティブ化するとともに、適切なクライアント バージョンを使用して実行しました。

どちらも同じ問題を抱えています。

ここで何が間違っているのか誰にも分かりますか?

ありがとう

アップデート:

OCI を THIN に置き換え、クラッシュを先に進めました。

データ ソースの読み取り後にクラッシュするようになりました。

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

java - プロバイダー (インスタント クライアント) の初期化中にエラーが発生したため、接続のテストに失敗しました

次のエラー メッセージが表示されます。

プロバイダーの初期化中にエラーが発生したため、接続のテストに失敗しました。Oracle クライアントとネットワーク コンポーネントが見つかりませんでした。これらのコンポーネントは Oracle Corporation によって提供され、Oracle バージョン 7.3.3 以降のクライアント ソフトウェア インストールの一部です。これらのコンポーネントがインストールされるまでプロバイダは機能しません

アプリケーションを Oracle データベースに接続したい このアプリケーションは、特定の人物の ID カードを印刷します

私はinstant_client_10_2Cドライブにあり、へのパスを追加しました=> C:\instant_client_10_2;

TNS_ADMINそこにパスを作成して設定しまし=> C:\instant_client_10_2;たが、ソフトウェアをデータベースに接続しているときにこのエラーメッセージが表示されます。

コンピューターで ODBC を接続している間は動作し、テスト接続は成功しています。

私は 64 ビット OS を使用しており、インスタント クライアントも 64 ビットです。

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

linux - Oracle インスタント クライアント: ORA-28759: ファイルを開くことができませんでした

私が持っているもの:Red Hat 6サーバー、TCPS接続セットアップを備えたリモートOracleデータベース、rpmからインストールされたOracleインスタントクライアント(基本、odbc、sqlplus)。

リモート データベースに接続するように Oracle インスタント クライアントを設定しようとしています。コマンドの入力中:

エラーが発生します:

残念ながら、この問題の解決を手伝ってくれるエンジニアが近くにいないので、スタックのコミュニティに期待しています。

しばらくの間グーグルで検索し、sqlplus リクエストのトレースが良い出発点になることに気付きました。そのため、トレースは次のようになります。

お願い!誰でも!1 つの .so ファイルだけが欠落していることがわかります。おそらく他の .so ファイルで同じ問題について何も見つけることができず、推奨事項は次のようにシンボリックリンクを作成することでした:

しかし、システムは「semanage」を持っていないと書いています。どんな提案でも大歓迎です!?!

[更新 1] 私の /usr/lib/oracle/11.2/client64/network/admin/tnsnames.ora

私の /usr/lib/oracle/11.2/client64/network/admin/sqlnet.ora

0 投票する
3 に答える
57900 参照

oracle - SQLコマンドを実行するためにsqlplusをダウンロードしてセットアップする方法は?

おそらく非常にばかげた質問で皆さんを悩ませて申し訳ありませんが、データベース管理システムの学習を始めたばかりで、今日、ログインの詳細を提供してログインする必要がある最初のSQLクラスを試み、いくつかの入門構文を学びました. しかし、テーブルを作成して値を入力する必要がある最初の sql 割り当てを既に取得しています。そのためには、自分のコンピューターに sql plus をダウンロードする必要があります。オラクルのウェブサイトを開いて混乱しました。それを行う方法がわかりませんでした。また、それを理解してダウンロードできる適切な手順を見つけることもできませんでした。適切にダウンロードできるリンクを含む段階的なプロセスを提供してください. また、私の学校は sql とソフトウェアを提供しましたが、実行されておらず、エラー "ocl.dll" エラーが発生しています。私は本当にあなたの助けが必要です。前もって感謝します。

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

xampp - PHP 警告: PHP の起動: 動的ライブラリ 'C:\xampp\php\ext\php_oci8.dll' を読み込めません - 指定されたモジュールが見つかりませんでした

php oci8 関数を使用したいのですが、このエラーが発生しました

私はこのすべてのステップに従いました

XAMPP で PHP への Oracle 接続を有効にする方法

  1. Windows に XAMPP 1.7.3 をインストールします。C:\xampp(古いバージョンの XAMPP を削除し、新しいバージョンの XAMPP をインストールする前に削除してください)。
  2. InstantClient をC:\instantclient_11_2フォルダーに抽出します。
  3. [スタート] メニュー > [マイ コンピューター] (アイコンを右クリック) > [プロパティ] > [詳細設定タブ] > [環境変数] の順に選択して、システム設定を開きます。
  4. 「新規」ボタンをクリックして「システム変数」に追加し、次の値を挿入します。変数名: PATH b. 変数値:c:\instantclient_11_2
  5. [OK] をクリックして、新しい変更を受け入れます。
  6. メモC:\xampp\php\php.ini帳を使用して開きます。
  7. 文字列を検索し、文字列行の先頭にある記号をoci8削除します。;
  8. 保存して終了。
  9. ラップトップ/PC を再起動して、xampp での新しい変更を受け入れます。

Window Server 2008 R2 64bit でセットアップしました。

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

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

oracle - oracle instantclient 12c Powershell での EZCONNECT パスワードのプロンプト

Windows 8.1にinstantclient 12c x86をインストールしました

cmd.exeから接続できます:

Powershell から同じことを試すと、次のようになります。

パスワードの入力を求められます。それは動作しません。

ここでパスワードを入力すると機能します

Powershell から sqlplus を使用してパスワードでログインするように求められる正しい構文は何ですか?

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

php - OCIとインスタントクライアントを使用した遠隔のOracle DBへの接続が非常に遅い

Zend 1.1 アプリケーションを使用していますが、運用ローカル ネットワークに移行すると非常に遅くなりました。アプリケーションは仮想サーバーでホストされ、OCI と Instant Client を介して、同じネットワーク上の離れた Oracle スキーマに接続します。

この遅延の背後にあるアプリケーション固有の理由を回避するために、次のように、DB テーブルに接続してデータを取得する小さなスクリプトを作成しました。

このスクリプトの 2 つのコピーを異なる構成で使用すると、速度が約 40 倍異なることがわかります。スクリプトが Oracle Express のローカル インスタンスに接続されている場合は約 0.1 秒かかりますが、離れた DB で実行される場合は 4.3 秒以上かかります。

この問題を解決する説明または方法があれば、私は感謝します。ドライバーがOCiの代わりに使用する他のオプションは何ですか。これはテストする価値があります。

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

c++ - OCCI なしで Unix システムから Oracle データベースに接続できますか?

OCCI なしで Unix システムから Oracle データベースに接続できますか? データベース接続を使用するには、Instant Client をインストールする必要がありますか?

提案をお願いします。ありがとう