Привет, Я не могу подключиться к SQL-серверу, который использует проверку подлинности Windows в узле js. Я использую модуль mssql. Сообщение об ошибке:Как подключиться к SQL Server с проверкой подлинности Windows из Node.JS с использованием модуля mssql
[ConnectionError: Login failed for user ''. The user is not associated with a trusted SQL Server connection.]
name: 'ConnectionError',
message: 'Login failed for user \'\'. The user is not associated with a trusted SQL Server connection.',
code: 'ELOGIN' }
Вот мой код:
config = {
server : "localhost\\MSSQLSERVER",
database : "mydatabase",
port : 1433
}
function loadDepts() {
var conn = new sql.Connection(config);
var request = sql.Request(conn);
conn.connect(function(err) {
if (err) {
console.log(err);
return;
}
request.query("select deptid, deptname from departments", function(err, table) {
if (err) {
console.log(err);
return;
}
else {
console.log(table);
}
conn.close();
});
});
}
loadDepts();
где вы указали имя пользователя? –
Я не ставил имя пользователя, так как мой метод проверки подлинности SQL Server является аутентификацией Windows. В .Net это так, как я бы определил свою строку подключения: «Server = localhost; Integrated Security = SSPI; Database = mydatabase». Не уверен, как реализовать что-то подобное в Node.js. –
О, и я протестировал его с помощью аутентификации SQL-сервера, используя учетную запись sa, и она работает. Но мне нужно, чтобы он работал в аутентификации Windows. –