Ciao Non riesco a connettermi al server SQL che utilizza l'autenticazione di Windows nel nodo js. Sto usando il modulo mssql. Il messaggio di errore è:Come connettersi a SQL Server con autenticazione Windows da Node.JS utilizzando il modulo 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' }
Ecco il mio codice:
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();
dove hai inserito il nome utente? –
Non inserisco un nome utente poiché il metodo di autenticazione del mio server SQL è Windows Authentication. In .Net questo è come definirei la mia stringa di connessione: "Server = localhost; Integrated Security = SSPI; Database = mydatabase". Non sei sicuro di come implementare qualcosa di simile a questo in Node.js. –
Oh e l'ho provato con l'autenticazione del server SQL, usando l'account sa, e funziona. Ma quello di cui ho bisogno è che funzioni con l'autenticazione di Windows. –