問題タブ [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.
node.js - ノード js oracle モジュール: 選択クエリの実行時にコンソール ログ ステートメントが機能しない
node-oracle モジュールをインストールし、Oracle データベースに正常に接続しました。しかし、選択クエリを実行すると問題が発生します。私のコードは以下のとおりです (ファイル名は tests-connection.js です):
Node.js コマンド プロンプトの出力 (何もない):
レコードを更新しようとしましたが、動作しますが、選択クエリを実行すると、コンソール ログ ステートメントに出力が表示されません。実行中のコードが終了するまで、端末は空です。
どうすればこの問題を解決できますか?
ありがとう
node.js - libclntsh.so.12.1 : node-oracledb のサンプルを実行すると、共有オブジェクト ファイルを開けないというエラーが発生する
私の目標は、Ubuntu から VMWare ゲスト マシン (OpenSuse) 上の oracle データベースに接続することです。
今のところ、oracledbドライバーのみをインストールし、指定された接続プログラムの例を実行しようとしました。
私が従う手順は、github INSTALLページからのものです。私が今までやったことはこれらです:
1) node.js が既にインストールされているため、ステップ 3.1をスキップしました。
2)手順 3.2で説明したように、 basicとsdkを正常にダウンロードして展開しました。
3) という名前のパッケージが見つからなかったので、libaio
見つかりましlibaio1
た。ということでインストールしlibaio1
ました。
4) 私は環境変数を作成しました。LD_LIBRARY_PATH
私の PC 上の内容は です/opt/oracle/instantclient
。
5)ステップ 3.3で述べたように。私の場合は必須ではありませんでしたが。OCI_LIB_DIR
with contents/opt/oracle/instantclient
とOCI_INC_DIR
with 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 file
forのエラーが発生していますlibclntsh.so.12.1
。
oracle - node-oracledb を使用して LDAP サーバーに接続するにはどうすればよいですか?
文字列「jdbc:oracle:thin@ldap://SERVER_NAME:1234/SERVICE,cn=OracleContext,dc-world」を使用して、jdbc を使用して接続できるデータベースがあります。
ただし、node-oracledb を使用すると、おそらく Node が jdbc を使用しないため、この接続文字列は機能しません。データベースに接続するためにどの接続文字列を使用できますか?
node.js - Node アプリケーションでテーブル名を照会すると、「SQL コマンドが正しく終了しませんでした」というエラー メッセージが表示される
node-oracledb で次のクエリを実行すると、次のエラーが発生します。
このクエリを Oracle コンソールで実行すると (もちろん、プレースホルダーを実際の値に置き換えます)、正常に実行されます。ただし、Node アプリケーションでこれを実行すると、次のエラーが発生します。
このエラーが発生する理由を教えてくれる人はいますか? プレースホルダーに意図した値が確実に入力されていることを確認できます。
ありがとう!
編集:
私がやろうとしても:
それでも同じエラーが発生します。
node.js - Node.js で AS SYSDBA を使用して Oracle DB にログインします。
nodejs oracledb で作業しています。nodejs oracledb クライアントからSYSDBAとして oracle db にログインしたいと思います。提案してください
以下は、しようとしているスニペットです
しかし、私はエラーが発生しています:
ORA-28009: SYSとしての接続は、SYSDBAまたはSYSOPERとして行う必要があります
node.js - Node.js - Oracle ドライバー - Clob フィールドの取得
Oracle Driver (1.4.0) for NodeJS-4.2.2、Express (4.13.3) を使用して Oracle DB からデータを取得しようとしています。
出力をストリーム (ファイル) に書き込むことはできますが、それを変数オブジェクトに割り当てることはできません。以下はコードスニペットです。とにかく、 clob フィールド出力を var に割り当てますか?
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:13.922 秒 / 0 秒で終了
概要: V 0 テストが完了しました
パッケージGithubページにも同様の問題がありますが、そこにある解決策(ノードの再インストール)はうまくいきませんでした。また、成功せずにoracledbを再インストールしました。
エラーメッセージで参照されているフォルダーを確認しましたが、記載されているとおりにファイルがありません。
なぜそれらのファイルが必要なのですか?なぜそれらがインストールされなかったのですか?プロジェクトがあるフォルダーではなく、ホームフォルダーでそれらを検索するのはなぜですか?