問題タブ [tedious]
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 - この TediousJS の応答をストリームに変換するにはどうすればよいですか?
私は現在、2MBのjsonオブジェクトを構築するこのコードを持っています。完了すると、 res.json(response) を使用し、キャッシュされたデータをクライアントに送信します。チャンクで処理しないと、スケーラビリティの問題が発生することが予想されます。
これを達成するにはどうすればよいですか?
node.js - このクエリからデータを返すのはどの時点ですか?
行にイベントがあるデータベースにクエリを実行するためのこの方法があります。すべての行が繰り返されたことを知るにはどうすればよいですか?
すべての行が処理されたときにいつ戻るかわかりません。以下のコードは問題を引き起こすようです。
どんな助けでも大歓迎です!
sql-server - Node.js MSSQL tedius ConnectionError: localhost:1433 への接続に失敗しました - ECONNREFUSED に接続します
mssql接続インターフェイスで NodeJSを使用して MSSQL 2012 に接続しようとしています。
接続しようとすると、次のエラーが表示されます。
これを修正する方法についてのアイデアはありますか?
javascript - Node.js と Tedious を使用して、単一の接続/トランザクションから複数のデータベース呼び出しを行うにはどうすればよいですか?
複数のデータベース呼び出しを行うために、Tedious ( http://pekim.github.io/tedious/ ) SQL サーバー プラグインで NodeJS を使用しようとしています。私の意図は次のとおりです。 1.接続を開きます 2.トランザクションを開始します 3.データを返さない複数のデータベース(ストアドプロシージャ)呼び出しを行います。4. トランザクションをコミットします (またはエラーでロールバックします)。5.接続を閉じる
NodeJS の (トランザクションを使用しない) .js ファイルの例を次に示します。複数のデータベース呼び出しを実行しようとすると、「要求は LoggedIn 状態でのみ実行でき、SentClientRequest 状態では実行できません」というエラーで失敗します。私が試しても、この問題は解決しません。
これを解決する方法を知っている人はいますか?
sql-server - MSSQL クエリ実行時の Nodejs メモリ リーク
MSSQL クエリをループで実行し、各行を非同期に処理する NodeJS のスクリプトがありますが、スクリプトは数秒間実行した後、次のエラー メッセージでクラッシュし続けます。
MSSQL データベースに対してクエリを実行するために、退屈なモジュールと mssql モジュールを使用してみましたが、結果は同じです。データベースの相互作用を削除して、データベースの結果をハードコーディングすると、スクリプトがクラッシュすることはありません。クエリがメモリ リークを引き起こしているようです。ガベージ コレクションが発生したときにログに記録する次のモジュールを含めました。これは、スクリプトの開始時にのみ実行されます。
どうすればメモリ リークを回避したり、ガベージ コレクションを実行したりできますか? クエリの結果を処理した後、"delete variableName" を呼び出してガベージ コレクションを強制しようとしています。
ありがとうございました。
sql-server - ユーザー定義テーブル タイプのバッファ形式
mssql
+tedious
モジュールで node.js を使用して SQL Server ストアド プロシージャを呼び出したいと考えています。渡す必要があるパラメーターの 1 つは、ユーザー定義のテーブル型です。UDT
このライブラリには、値に を使用するパラメータ タイプがありBuffer
ます。ただし、ユーザー定義のテーブル型をフォーマットする方法がわかりません。
ユーザー定義のテーブル型データをシリアル化する方法を説明する仕様はありますか?
sql-server - NodeJSから接続しているSQL Server Windows認証エラー
NodeJS サーバー アプリケーションから MS SQL Server データベースに接続しようとしていますが、localhost/127.0.0.1 を使用してローカル マシンで問題なく動作しているのに、実際のサーバーにプッシュすると認証エラーが発生します。
私が得ているエラーは次のとおりです。
信頼されていないドメインからのログインであり、Windows 認証では使用できません
したがって、おそらく別のドメインだと考えていますが、私のドメインは次のとおりです。
000001.mysubdomain.mydomain.com
ct000002.mysubdomain.mydomain.com
したがって、私はネットワーキングの専門家ではありませんが、この場合、MS SQL Server と NodeJS サーバーの両方が実際には同じドメインにあると思いますが、それは正しいと思いますか?それとも間違っていますか?
いくつかの詳細情報 - どちらの場合も、IP アドレスは同じ最初の番号を共有していますが、残りは異なります - SS.XX.XX.XX - SS は同じ番号で、XX は異なります - これは、それらが実際には異なる番号にあることを示唆していますか?ドメイン?
これに加えて、それがドメインの問題である場合、ローカル マシンで動作するのはなぜですか?
したがって、それがドメインの問題ではないことを排除できる場合、どこに行けばよいかわかりません。これが私のコードです。私は Tedious-NTLM NodeJS モジュールを使用しています - https://www.npmjs.com/package/tedious -ntlm
ここでわかるように、関数が呼び出されるとエラーがログに記録されます。サーバーからコードを実行しようとするとエラーが発生しますが、ローカル マシンから実行しても問題はありません。
エラーに関する詳細情報を取得するには、次のコードを使用します。
これにより、次の情報が得られます。
full error = {"number":18452,"state":1,"class":14,"message":"ログインに失敗しました。信頼されていないドメインからのログインであり、Windows 認証では使用できません。","serverName" :"000001","procName":"","lineNumber":1,"name":"ERROR","event":"errorMessage"}
繰り返しますが、ローカル マシンで実行するとすべて正常に動作しますが、サーバーから実行するとエラーが発生します。これは本当にドメインの問題なのか、それともエラー メッセージが正しくなく、他に何か問題があるのでしょうか?