jasmineフレームワークでwebdriverioを使用しています。データベースに接続する必要があり、それを行うにはnode-mssqlを使用しています。上記のコードnode-mssqlを使用してdbに接続できません
var sql = require('mssql');
sql.connect("mssql://username:[email protected]/database").then(function() {
new sql.Request().query('select * from mytable').then(function(recordset) {
console.dir(recordset);
}).catch(function(err) {
// ... query error checks
});
});
は私にエラーを与えている:「UnhandledPromiseRejectionWarning:未処理の拒絶反応を約束(拒否ID:1):ConnectionErrorを:未定義への接続に失敗しました:1433 - ECONNREFUSED 127.0.0.1:1433 (ノード:24585)を接続しますDeprecationWarning:未処理の約束の拒否は非難されています。将来、約束の拒否が処理されないと、Node.jsプロセスはゼロ以外の終了コードで終了します。
webdriverioのコードが非同期であり、約束が正しく動作しない場合がありますので、私は約束せずに試してみました:
var connection = sql.connect(config); //config has all the parameters
var request = new sql.Request();
request.query('select * from myTable');
を誤りがある:「クエリが定義されていない」
を私が間違って何をしているのですか?
SQL Server Management StudioやUDLなどのクライアントツールを使用してSQL Serverに接続できることを確認しましたか? https://blogs.msdn.microsoft.com/farukcelik/2007/12/31/basics-first-udl-test/ –