問題タブ [node-oracledb]

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 に答える
1109 参照

node.js - ノード js oracle モジュール: 選択クエリの実行時にコンソール ログ ステートメントが機能しない

node-oracle モジュールをインストールし、Oracle データベースに正常に接続しました。しかし、選択クエリを実行すると問題が発生します。私のコードは以下のとおりです (ファイル名は tests-connection.js です):

Node.js コマンド プロンプトの出力 (何もない):

レコードを更新しようとしましたが、動作しますが、選択クエリを実行すると、コンソール ログ ステートメントに出力が表示されません。実行中のコードが終了するまで、端末は空です。

どうすればこの問題を解決できますか?

ありがとう

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

node.js - libclntsh.so.12.1 : node-oracledb のサンプルを実行すると、共有オブジェクト ファイルを開けないというエラーが発生する

私の目標は、Ubuntu から VMWare ゲスト マシン (OpenSuse) 上の oracle データベースに接続することです。

今のところ、oracledbドライバーのみをインストールし、指定された接続プログラムの例を実行しようとしました。

私が従う手順は、github INSTALLページからのものです。私が今までやったことはこれらです:

1) node.js が既にインストールされているため、ステップ 3.1をスキップしました。

2)手順 3.2で説明したように、 basicsdkを正常にダウンロードして展開しました。

3) という名前のパッケージが見つからなかったので、libaio見つかりましlibaio1た。ということでインストールしlibaio1ました。

4) 私は環境変数を作成しました。LD_LIBRARY_PATH私の PC 上の内容は です/opt/oracle/instantclient

5)ステップ 3.3で述べたように。私の場合は必須ではありませんでしたが。OCI_LIB_DIRwith contents/opt/oracle/instantclientOCI_INC_DIRwith contentsの 2 つの環境変数を作成し/opt/oracle/instantclient/sdk/includeました。

6) インストールされてnode-oracledbいます。

サンプル接続プログラムを実行しようとしています。私が使用しているコードはこちらhttps://github.com/ishanatmuz/oracle-testです。実行するnode connect.jsと、このエラーが発生します。

まだ VMware ゲスト マシンを起動していないため、そのようなデータベースインスタンスが見つからないというエラーが発生することを望んでいました。その後、VMWare マシンを実行し、その中のデータベースに接続します。しかし、代わりにcannot open shared object fileforのエラーが発生していますlibclntsh.so.12.1

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

oracle - node-oracledb を使用して LDAP サーバーに接続するにはどうすればよいですか?

文字列「jdbc:oracle:thin@ldap://SERVER_NAME:1234/SERVICE,cn=OracleContext,dc-world」を使用して、jdbc を使用して接続できるデータベースがあります。

ただし、node-oracledb を使用すると、おそらく Node が jdbc を使用しないため、この接続文字列は機能しません。データベースに接続するためにどの接続文字列を使用できますか?

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

node.js - Node アプリケーションでテーブル名を照会すると、「SQL コマンドが正しく終了しませんでした」というエラー メッセージが表示される

node-oracledb で次のクエリを実行すると、次のエラーが発生します。

このクエリを Oracle コンソールで実行すると (もちろん、プレースホルダーを実際の値に置き換えます)、正常に実行されます。ただし、Node アプリケーションでこれを実行すると、次のエラーが発生します。

このエラーが発生する理由を教えてくれる人はいますか? プレースホルダーに意図した値が確実に入力されていることを確認できます。

ありがとう!

編集:

私がやろうとしても:

それでも同じエラーが発生します。

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

node.js - Node.js で AS SYSDBA を使用して Oracle DB にログインします。

nodejs oracledb で作業しています。nodejs oracledb クライアントからSYSDBAとして oracle db にログインしたいと思います。提案してください

以下は、しようとしているスニペットです

しかし、私はエラーが発生しています:

ORA-28009: SYSとしての接続は、SYSDBAまたはSYSOPERとして行う必要があります

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

node.js - Node.js - Oracle ドライバー - Clob フィールドの取得

Oracle Driver (1.4.0) for NodeJS-4.2.2、Express (4.13.3) を使用して Oracle DB からデータを取得しようとしています。

出力をストリーム (ファイル) に書き込むことはできますが、それを変数オブジェクトに割り当てることはできません。以下はコードスニペットです。とにかく、 clob フィールド出力を var に割り当てますか?

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

node.js - Node-oracledb が「モジュール '../build/Debug/oracledb' が見つかりません」で実行に失敗する

複雑であることが知られている Windows 8.1 x64 に Node oracledb パッケージをインストールしようとしています。この詳細記事の指示に従いました。インストールしようとするとエラー MSB4019 が引き続き表示されますが、SO の質問の回答の 1 つを使用して解決しました。しかし、カルマ (ジャスミン テスト) でテストを実行すると、次のようになります。

C:\Users\potero\angular\Sunnel_View_Test\unit\jasmine>call karma start C:\Users\potero\angular\Sunnel_View_Test\unit\jasmine\conf\karma.conf.js 04 02 2016 11:42:39.758:INFO [framework.browserify]: 再構築の登録中 (autoWa tch=true) 04 02 2016 11:42:40.581:ERROR [framework.browserify]: bundle error 04 02 2016 11:42:40.581:ERROR [framework.browserify]: Error: 「C : \Users\potero\node_modules\oracledb\lib」からモジュール「../build/Release/oracledb」が見つかり ません/localhost :9876/ 04 02 2016 11:42:40.590:INFO [karma]: http://loで開始された Karma v0.13.19 サーバーcalhost:9876/ 04 02 2016 11:42:40.599:INFO [ランチャー]: ブラウザ IE を起動しています 04 02 2016 11:42:40.608:INFO [ランチャー]: ブラウザ Chrome を起動しています 04 02 2016 11:42:40.613:ERROR [フレームワーク.browserify]: バンドル エラー 04 02 2016 11:42:40.613:エラー [framework.browserify]: エラー: モジュール '../build/Debug/oracledb' が 'C:\Users\potero\node_modules\oracledb\ から見つかりませんlib' 04 02 2016 11:42:40.615:INFO [framework.browserify]: bundle updated 04 02 2016 11:42:41.318:INFO [IE 11.0.0 (Windows 8.1 0.0.0)]: Connected on socke t /# jugOlM6ncxlElbTbAAAA、ID 28583632 04 02 2016 11:42:43.555:INFO [Chrome 48.0.2564 (Windows 8.1 0.0.0)]: ID 57743574 のソケット /#bwze1YzRw7uyxQfwAAAB に接続

START: IE 11.0.0 (Windows 8.1 0.0.0) ERROR bundle error (see logs)
at C:/Users/potero/AppData/Local/Temp/fcd332ac97c6f0099b6d2cbea5282df8.browser ify:1 Chrome 48.0.2564 (Windows 8.1 0.0.0 ) ERROR Uncaught Error: bundle error (see logs) at C:/Users/potero/AppData/Local/Temp/fcd332ac97c6f0099b6d2cbea5282df8.browser ify:1

3.922 秒 / 0 秒で終了

概要: V 0 テストが完了しました

パッケージGithubページにも同様の問題がありますが、そこにある解決策(ノードの再インストール)はうまくいきませんでした。また、成功せずにoracledbを再インストールしました。

エラーメッセージで参照されているフォルダーを確認しましたが、記載されているとおりにファイルがありません。

なぜそれらのファイルが必要なのですか?なぜそれらがインストールされなかったのですか?プロジェクトがあるフォルダーではなく、ホームフォルダーでそれらを検索するのはなぜですか?