問題タブ [node-mssql]

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 投票する
1 に答える
687 参照

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

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

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

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

sql-server - node-mssql は接続プールをどのように処理しますか?

node-mssqlパッケージを使用して、Node.jsで API エンドポイントを作成しています。

パッケージのウェブサイトではあまり説明されていないため、パッケージが接続プールをどのように処理するのか疑問に思っています。

プールを最大 10 にできるようにするために、私の構成には次のものがあります。

これらの行を各リクエストに追加したので、Node コンソールで何が起こっているかを確認できます...

ブラウザでエンドポイントに移動し、更新を数分間保持しました。ノードコンソールでは、上記のすべての出力は次のようになります...

これらすべてのリクエストでプールサイズが増加することを期待していました。

プールは負荷に基づいて自動的に構成されますか、それとも何か誤解していますか?

編集:パッケージは、見た目からTediousドライバーを使用しています。

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

sql-server - 一時テーブルへのnodejs mmsql一括挿入

mssql を使用して、node.js で sql server 2012 に接続しています。ドキュメントで一括挿入オプションを発見しました

一時テーブルにデータを挿入したいのですが、ドキュメントにはそれができると書かれています。ここに私がしようとしているものがあります:

私はこの出力を得る:

taco エラー:RequestError: 無効なオブジェクト名 '#atable'。

ハッシュを削除すると、サーバー上に実際のテーブルが作成されます。実際に一時テーブルを使用している例は見つかりません。これを行う方法を知りたいです。そうでない場合は、別のアプローチを取る必要があります

0 投票する
6 に答える
64113 参照

sql-server - Express 4 Web アプリケーションの複数のルートで単一の mssql 接続プールを使用するにはどうすればよいですか?

Node JS Express 4 Web アプリケーションでnode-mssqlを MSSQL データベース コネクタとして使用したいと考えています。ルート ハンドラー ロジックは、別のファイルで処理されます。

単一/グローバル接続プールを作成し、ルート ロジックが処理される複数のファイルで使用するにはどうすればよいですか? 各ルート ハンドラ関数/ファイルで新しい接続プールを作成したくありません。

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

javascript - nodejs mssql リターン レコードセット

戻り値のように mssql request.query からレコードセットを貼り付けようとしています。https://www.npmjs.com/package/mssqlのコードに従うと、コンソール出力を簡単に作成できますが、レコードセットを別の変数に割り当てようとすると機能しません。私は何を間違っていますか?

ありがとう。

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

sql-server - nodejsのmssqlパッケージを使用してSQL Serverスカラー関数を呼び出すにはどうすればよいですか?

SQL Server 2012 にカスタム スカラー関数があります。2 つの float を取り、nvarchar を返します。テスト済みで、SQL Server 内で動作します。

node-mssql から呼び出す方法の例は見つかりませんでした。私が行った試みは次のように失敗します:

TypeError: Cannot set property 'value' of undefined

これは node-tedious パッケージのエラーのようです...おそらく tedious はまだサポートしていません。

レコードセットを返す 2 つの入力パラメーターを使用してストアド プロシージャを呼び出す作業バージョンがありますが、実際には値が 1 つしか必要ないため、これはやり過ぎのようです。ここでは executeScalar 呼び出しが役立ちます (慣れているもの) .NET から)。

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

node.js - node-mssql で接続するときの無効なオブジェクト名のエラー

次のコードを使用して Ms SQL-Server に接続しています

エラーが発生します

サーバー名が取得されていないようです。これを修正して Sql-Server に接続するにはどうすればよいですか?

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

mysql - Node js が SQL サーバーから 100k レコードを読み取るのに時間がかかる

SQL サーバー データベースから 100,000 レコードをフェッチし、それらを mysql データベースに挿入するノード js アプリケーションを作成しています。コードを作成しましたが、アプリケーションで期待どおりのパフォーマンスが得られません。

100k レコードの選択には 9 ~ 10 秒かかり、一括挿入プロセスには 3 ~ 4 秒かかります。ノードの選択プロセスを高速化する必要があります (SQL サーバーからレコードを選択するのに 3 ~ 4 秒かかります)。2 つの方法を使用してみましたが、まだ予定の時間を達成できません。