Я в настоящее время пытается установить соединение с экземпляром SQL Server на моей локальной машине со следующей программой Node, app.js
:Проблемы с подключением к SQL Server Express с Node.js
var sql = require('mssql');
sql.connect("mssql://sa:[email protected]/Northwind").then(function() {
// Query
new sql.Request().query('select * from TableName').then(function(recordset) {
console.dir(recordset);
}).catch(function(err) {
console.log(err);
});
}).catch(function(err) {
console.log(err);
});
И ошибка:
{ ConnectionError: Failed to connect to localhost:1433 - connect ECONNREFUSED 127.0.0.1:1433
at Connection. (C:\Users\name\nodeprac\node_modules\mssql\lib\tedious.js:378:25)
at Connection.g (events.js:286:16)
at emitOne (events.js:96:13)
at Connection.emit (events.js:188:7)
at Connection.socketError (C:\Users\name\nodeprac\node_modules\tedious\lib\connection.js:531:14)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at emitErrorNT (net.js:1272:8)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
name: 'ConnectionError',
message: 'Failed to connect to localhost:1433 - connect ECONNREFUSED 127.0.0.1:1433',
code: 'ESOCKET' }
Я пробовал миллион других способов установления связи с другими ошибками, но я чувствую, что здесь должно быть что-то простое, что мне не хватает. Кроме того, на моей машине имеется более одного экземпляра SQLServer Express. Удалил бы одну помощь? Я включил все порты TCP/IP
для текущего сервера и установил все порты на 1433
Любые советы были бы очень оценены.
Вы можете сначала подключиться через SSMS? – JiggsJedi
Также - попробуйте Machinename вместо localhost/127.0.0.1 - имеет тенденцию быть более надежным. – JiggsJedi
Да, я могу подключиться к SSMS; Я пробовал свое имя машины, но безрезультатно. Вопрос: возможно ли, что из-за наличия двух экземпляров SQL Server он переваривает соединение? В SSMS при проверке свойств сервера у меня есть один сервер с именем MachineName \ FirstInstance и другой 'MachineName \ SecondInstance'. – WakaChewbacca