問題タブ [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.
sql-server - ユーザー定義テーブル タイプのバッファ形式
mssql
+tedious
モジュールで node.js を使用して SQL Server ストアド プロシージャを呼び出したいと考えています。渡す必要があるパラメーターの 1 つは、ユーザー定義のテーブル型です。UDT
このライブラリには、値に を使用するパラメータ タイプがありBuffer
ます。ただし、ユーザー定義のテーブル型をフォーマットする方法がわかりません。
ユーザー定義のテーブル型データをシリアル化する方法を説明する仕様はありますか?
sql-server - node-mssql は接続プールをどのように処理しますか?
node-mssqlパッケージを使用して、Node.jsで API エンドポイントを作成しています。
パッケージのウェブサイトではあまり説明されていないため、パッケージが接続プールをどのように処理するのか疑問に思っています。
プールを最大 10 にできるようにするために、私の構成には次のものがあります。
これらの行を各リクエストに追加したので、Node コンソールで何が起こっているかを確認できます...
ブラウザでエンドポイントに移動し、更新を数分間保持しました。ノードコンソールでは、上記のすべての出力は次のようになります...
これらすべてのリクエストでプールサイズが増加することを期待していました。
プールは負荷に基づいて自動的に構成されますか、それとも何か誤解していますか?
編集:パッケージは、見た目からTediousドライバーを使用しています。
sql-server - 一時テーブルへのnodejs mmsql一括挿入
mssql を使用して、node.js で sql server 2012 に接続しています。ドキュメントで一括挿入オプションを発見しました
一時テーブルにデータを挿入したいのですが、ドキュメントにはそれができると書かれています。ここに私がしようとしているものがあります:
私はこの出力を得る:
taco エラー:RequestError: 無効なオブジェクト名 '#atable'。
ハッシュを削除すると、サーバー上に実際のテーブルが作成されます。実際に一時テーブルを使用している例は見つかりません。これを行う方法を知りたいです。そうでない場合は、別のアプローチを取る必要があります
sql-server - Express 4 Web アプリケーションの複数のルートで単一の mssql 接続プールを使用するにはどうすればよいですか?
Node JS Express 4 Web アプリケーションでnode-mssqlを MSSQL データベース コネクタとして使用したいと考えています。ルート ハンドラー ロジックは、別のファイルで処理されます。
単一/グローバル接続プールを作成し、ルート ロジックが処理される複数のファイルで使用するにはどうすればよいですか? 各ルート ハンドラ関数/ファイルで新しい接続プールを作成したくありません。
javascript - nodejs mssql リターン レコードセット
戻り値のように mssql request.query からレコードセットを貼り付けようとしています。https://www.npmjs.com/package/mssqlのコードに従うと、コンソール出力を簡単に作成できますが、レコードセットを別の変数に割り当てようとすると機能しません。私は何を間違っていますか?
ありがとう。
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 から)。
node.js - node-mssql で接続するときの無効なオブジェクト名のエラー
次のコードを使用して Ms SQL-Server に接続しています
エラーが発生します
サーバー名が取得されていないようです。これを修正して Sql-Server に接続するにはどうすればよいですか?
mysql - Node js が SQL サーバーから 100k レコードを読み取るのに時間がかかる
SQL サーバー データベースから 100,000 レコードをフェッチし、それらを mysql データベースに挿入するノード js アプリケーションを作成しています。コードを作成しましたが、アプリケーションで期待どおりのパフォーマンスが得られません。
100k レコードの選択には 9 ~ 10 秒かかり、一括挿入プロセスには 3 ~ 4 秒かかります。ノードの選択プロセスを高速化する必要があります (SQL サーバーからレコードを選択するのに 3 ~ 4 秒かかります)。2 つの方法を使用してみましたが、まだ予定の時間を達成できません。