SQLストアドプロシージャをSQL Serverから呼び出そうとしています。私はmssql
パッケージでNodeJSを使用しています。私はmssql
Npmのドキュメントからほとんどのコードを入手しました。しかし、それはまだ動作しません。NodeJS - SQL Server接続が閉じられました
コードは基本的にConnectionPool
の読み取りを最後に更新し、ConnectionPool
への接続を変更し、新しい要求を作成し、パラメータを導入してストアドプロシージャを実行しようとします。私は接続変数を毎回別のデータベースに変更する必要があるため、この方法があります。
私が手にエラーがある:
ConnectionError: Connection is closed.
マイコード:
const sql = require('mssql');
const config = require('../config/dbPoly');
module.exports.registerUser = function(pUserName, pPassword, pNombre, pApellidos, pFK_TipoUsuario, callback) {
var connection = new sql.ConnectionPool(config);
var request = new sql.Request(connection);
request.input('input_parameter', sql.VARCHAR(25), pUserName);
request.input('input_parameter', sql.VARCHAR(16), pPassword);
request.input('input_parameter', sql.VARCHAR(25), pNombre);
request.input('input_parameter', sql.VARCHAR(50), pApellidos);
request.input('input_parameter', sql.Int, pFK_TipoUsuario);
request.execute('RegistrarUsuario', (err, result)=>{
if(err){
console.log(err);
}
else{
console.log(result);
}
});
};
ありがとう、これは私のために完全に働いた。 – Luis
ポート設定を削除します。デフォルトは '1443'です。名前付きインスタンスを使用する場合は使用しないでください –
問題は解決しましたか? Upvoteあなたが助けになるなら、あなたは大歓迎です! –