Hallo Ich kann keine Verbindung zu SQL-Server, der Windows-Authentifizierung in Knoten js verwendet. Ich benutze das Modul mssql. Die Fehlermeldung lautet:Verbindung mit SQL Server mit Windows-Authentifizierung von Node.JS mit mssql Modul
[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' }
Hier ist mein Code:
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();
wo hast du den Benutzernamen eingegeben? –
Ich gebe keinen Benutzernamen ein, da die Authentifizierungsmethode von SQL Server die Windows-Authentifizierung ist. In .Net würde ich so meine Verbindungszeichenfolge definieren: "Server = localhost; Integrierte Sicherheit = SSPI; Database = mydatabase". Ich bin mir nicht sicher, wie man etwas Ähnliches in Node.js implementiert. –
Oh, und ich habe es mit SQL Server-Authentifizierung getestet, mit dem Konto sa, und es funktioniert. Aber was ich brauche ist, dass es in der Windows-Authentifizierung funktioniert. –