ローカル マシンで SQL Server に接続しようとしています。退屈で退屈なntlmを使用しようとしています。両方の構成は次のとおりです。
var tds = require("tedious-ntlm");
//var tds = require("tedious");
var config = {
userName: 'pratikdb',
password: 'pratikdb',
server: '.',
options: {
database: "TEST",
debug: {
packet: false,
payload: false,
token: false,
data: false
},
encrypt: true
}
};
http.createServer(app).listen(app.get('port'), function () {
console.log('Express server listening on port ' + app.get('port'));
var connection = new tds.Connection(config);
connection.on('connect', function (err) {
console.log(err);
});
});
退屈な作業をしていると、次のエラーが発生します。
ConnectionError: .:1433 への接続に失敗しました - getaddrinfo ENOTFOUND 。.:1433]
メッセージ: '.:1433 への接続に失敗しました - getaddrinfo ENOTFOUND . .:1433'、コード: 'ESOCKET'
「tedious-ntlm」で作業していると、次のエラーが発生します。
.:1433 への接続 - エラー: getaddrinfo ENOTFOUND に失敗しました。.:1433
ここで述べたように、マシンの IP を使用してみましたが、同じエラーが発生します。
編集:
@jmugz3 の提案に従って、以下のように構成を変更したとき:
var config = {
userName: 'pratikdb',
password: 'pratikdb',
server: 'DELL',
options: {
instanceName: ".",
database: "TEST",
debug: {
packet: false,
payload: false,
token: false,
data: false
},
encrypt: true
}
};
エラーが発生しています:
エラー: のポート。ServerName;DELL;InstanceName;MSSQLSERVER;IsClustered;No;Version;11.0.2100.60;tcp;1433;np;\DELL\pipe\sql\query;; に見つかりません
誰でも私を助けてもらえますか?
前もって感謝します。