問題タブ [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.

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

node.js - この TediousJS の応答をストリームに変換するにはどうすればよいですか?

私は現在、2MBのjsonオブジェクトを構築するこのコードを持っています。完了すると、 res.json(response) を使用し、キャッシュされたデータをクライアントに送信します。チャンクで処理しないと、スケーラビリティの問題が発生することが予想されます。

これを達成するにはどうすればよいですか?

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

node.js - このクエリからデータを返すのはどの時点ですか?

行にイベントがあるデータベースにクエリを実行するためのこの方法があります。すべての行が繰り返されたことを知るにはどうすればよいですか?

すべての行が処理されたときにいつ戻るかわかりません。以下のコードは問題を引き起こすようです。

どんな助けでも大歓迎です!

0 投票する
11 に答える
85662 参照

sql-server - Node.js MSSQL tedius ConnectionError: localhost:1433 への接続に失敗しました - ECONNREFUSED に接続します

mssql接続インターフェイスで NodeJSを使用して MSSQL 2012 に接続しようとしています。

接続しようとすると、次のエラーが表示されます。

これを修正する方法についてのアイデアはありますか?

0 投票する
4 に答える
10153 参照

javascript - Node.js と Tedious を使用して、単一の接続/トランザクションから複数のデータベース呼び出しを行うにはどうすればよいですか?

複数のデータベース呼び出しを行うために、Tedious ( http://pekim.github.io/tedious/ ) SQL サーバー プラグインで NodeJS を使用しようとしています。私の意図は次のとおりです。 1.接続を開きます 2.トランザクションを開始します 3.データを返さない複数のデータベース(ストアドプロシージャ)呼び出しを行います。4. トランザクションをコミットします (またはエラーでロールバックします)。5.接続を閉じる

NodeJS の (トランザクションを使用しない) .js ファイルの例を次に示します。複数のデータベース呼び出しを実行しようとすると、「要求は LoggedIn 状態でのみ実行でき、SentClientRequest 状態では実行できません」というエラーで失敗します。私が試しても、この問題は解決しません。

これを解決する方法を知っている人はいますか?

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

sql-server - MSSQL クエリ実行時の Nodejs メモリ リーク

MSSQL クエリをループで実行し、各行を非同期に処理する NodeJS のスクリプトがありますが、スクリプトは数秒間実行した後、次のエラー メッセージでクラッシュし続けます。

MSSQL データベースに対してクエリを実行するために、退屈なモジュールと mssql モジュールを使用してみましたが、結果は同じです。データベースの相互作用を削除して、データベースの結果をハードコーディングすると、スクリプトがクラッシュすることはありません。クエリがメモリ リークを引き起こしているようです。ガベージ コレクションが発生したときにログに記録する次のモジュールを含めました。これは、スクリプトの開始時にのみ実行されます。

どうすればメモリ リークを回避したり、ガベージ コレクションを実行したりできますか? クエリの結果を処理した後、"delete variableName" を呼び出してガベージ コレクションを強制しようとしています。

ありがとうございました。

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

sql-server - ユーザー定義テーブル タイプのバッファ形式

mssql+tediousモジュールで node.js を使用して SQL Server ストアド プロシージャを呼び出したいと考えています。渡す必要があるパラメーターの 1 つは、ユーザー定義のテーブル型です。UDTこのライブラリには、値に を使用するパラメータ タイプがありBufferます。ただし、ユーザー定義のテーブル型をフォーマットする方法がわかりません。

ユーザー定義のテーブル型データをシリアル化する方法を説明する仕様はありますか?

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

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"}

繰り返しますが、ローカル マシンで実行するとすべて正常に動作しますが、サーバーから実行するとエラーが発生します。これは本当にドメインの問題なのか、それともエラー メッセージが正しくなく、他に何か問題があるのでしょうか?