Я пытаюсь подключиться к базе данных удаленного сервера sql, которая размещена на удаленном сервере с помощью узла js. Теперь я попытался подключиться к одной базе данных с помощью C#, и все работает идеально, но я попробовал то же самое с Node, и я продолжаю получать журналы ошибок. Я не могу понять, проблема в моем конце или проблема с сервером. журналыПроблемы с подключением к SQL Server с помощью узла js?
var sql = require('mssql');
var config = {
userName: 'realm',
password: 'friend',
server: '172.10.3.22',
options: {
database: 'ElmaTest',
instancename: 'SQL2014'
}
};
var updateMember = function(username, password) {
return sql.execute({
procedure: "updateMember",
params: {
firstName: {
type: sql.NVARCHAR,
val: username
},
lastName: {
type: sql.NVARCHAR,
val: password
}
}
});
};
function connecttoDb() {
// updateMember("elma","pass1234");
sql.connect(config, function (err) {
if (err) console.log("message" + err);
});
}
module.exports.datavalue = connecttoDb();
Ошибка: - Пример приложения прослушивания на http://:::8081 messageConnectionError: Не удалось подключиться к 172.10.3.22:1433 - подключить ECONNREF ИСПОЛЬЗОВАТЬ 172.10.3.22:1433
Дело в том, что та же связь string работает с C#, но отказывается работать с узлом js.
C# Строка соединения:
<add name="ElmaReport" connectionString="Data Source=172.10.3.22\SQL2014;Initial Catalog=ElmaTest;User ID=realm;password=friend" providerName="System.Data.SqlClient" />
оба с # и nodejs пытается соединиться ** с ** на одном компьютере? и C# использует TCP-соединение? –
@JaromandaX: - Да И C#, и узел js были на одном компьютере. –
и C# определенно используют TCP - то есть вы включили TCP-соединения в MSSQL - и MSSQL прослушивает порт 1433 –