問題タブ [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 - openshift node.js アプリケーションでリモート oracle データベースに接続する方法は?
node.js
リモートOracle
データベースに接続するアプリケーションがあります。私のローカルマシンではnode-oracledb
、データベースに接続するために使用していますが、うまく機能しています。
このノード アプリケーションを にデプロイしようとしていますOpenShift
。node-oracledb
ただし、にインストールできませんOpenShift
。これは、Oracle InstantClient のオプションではない、Oracle InstantClient をダウンロードしてインストールするという前提条件によるものだと思いますOpenShift
。
これを機能させる方法についてのアイデアはありますOpenShift
か?
node.js - ストアド プロシージャのバインド パラメータがわからない場合、node-oracledb で「ストアド プロシージャ」クエリを実行する方法を教えてください。
ドキュメント内のすべての例は、バインド変数を使用して指定されています。しかし、ユーザーが記述したクエリ (ストアド プロシージャ) を実行するとどうなるでしょうか (この場合、すべての入力と出力が何であるかを認識できません)。バインドするパラメーター)。すべての基本的な ddl および dml クエリを実行できます。しかし、クエリのようなストアド プロシージャを実行する方法と、取得する方法は何でしょうか?
「db-oracle」を使用するとうまくいきますか?
注:nodejsとnode-oracle-dbは初めてです
node.js - Node.js と Oracle DB: Insert ステートメントが機能しない
SQLクエリによると問題があります。私の挿入クエリは、タプルが正常に挿入されたという回答を返しますが、実際にはテーブルにタプルはありません。そのため、何らかの理由で機能しません。クエリ:
ありがとうございました。
**UPDATE_SOLUTION1: サーバー スクリプトに追加します: oracledb.autoCommit = true; **
**UPDATE_SOLUTION2: execute() に { autoCommit: true } を追加 **
node.js - NodeJS を使用して Oracle に接続できない
Oracle データベースへの接続を含む NodeJS(v0.10.36) ファイルを実行しようとしています。
プロジェクトを実行しようとすると、以下のエラーが発生します。
app.js には、Oracle データベースに接続するための簡単なスクリプトが含まれています。
ここの指示に従ってoracledbをインストールしました
オラクルのバージョン: 11.2
以下の環境が設定されています。
問題を解決するためのリードをいただければ幸いです。
編集 :
sudo npm install oracledb
node.js - Node.js でのリモート Oracle データベースの接続エラー
NodeJS は初めてです。node-oracledb を使用してリモートの Oracle データベースに接続できず、次のエラーが発生します。
ORA-01017: ユーザー名/パスワードが無効です。ログオンが拒否されました
さて、ねじれた部分は、同じ接続の詳細を使用して、SQLDeveloper アプリを使用して Oracle Remote Database に接続できることです。
Mac OS X El Capitan と Oracle インスタント クライアント 12.1 で Brew を使用して Nodejs をインストールしました。
SqlPlus も試しましたが、Oracle リモート データベースに接続できませんでした。
ファイアウォールもオフになっています。次のコードは、同じ構成の別の Mac OS X El Capitan で動作しています。
node.js - glibc でのシンボルが見つからないというエラー
最近、Docker を使用して Node プロジェクトを実行し始め、Oracle インスタント クライアント ドライバーを追加したいと考えました。私の知る限り、Oracleインスタントクライアントドライバーはライブラリに対してコンパイルされていますが、ベースglibc
のDockerイメージにはライブラリが含まれています。Alpine
musl
glibc
そのため、ライブラリを含める方法が必要であり、ライブラリを圧縮パッケージとしてパッケージ化するdocker-glibc-builderに出くわしました。glibc
ライブラリをコンテナーに含めた後glibc
、Node プロジェクトが Oracle をインスタント ドライバーと呼ぶたびに、次のエラーに気付き始めました。
誰でもそのようなエラーに遭遇しますか?
node.js - 接続オブジェクトを使用してクエリなしでノードjsのoracle dbでデータベース名を取得する方法
Oracle db node jsでデータベース名を取得する方法
特定のクエリを実行するたびにデータベースの名前を取得したい。