0

Ich habe SQL Server RDS mit AWS Elastic Beanstalk eingerichtet. Ich verwende eine nodejs-express-Anwendung, um Details vom RDS abzurufen. Wenn ich App lokal starte, kann ich eine Verbindung zu RDS herstellen, aber wenn ich meine Anwendung in Elastic Beanstalk ausliege, bekomme ich ELOGIN error - Login failed for user ***. Ich habe Umgebungsvariablen in der Softwarekonfiguration eingerichtet und diese lokal gespeichert, um eine Verbindung mit dem RDS herzustellen.ELOGIN-Fehler beim Herstellen einer Verbindung mit SQL Server RDS in AWS Elastic Beanstalk

Antwort

0

Sie erhalten möglicherweise eine Fehlermeldung, wenn Sie versuchen, SQL Server Management Studio (SSMS) mit einem SQL Server-Konto für die Anmeldung bei SQL Server auf einer Windows 2012 R2 EC2-Instanz oder in Amazon RDS zu verwenden. Das Problem tritt auf, wenn SSMS als Domänenbenutzer ausgeführt wird und zu dem Fehler "Anmeldung fehlgeschlagen für Benutzer" führen kann, auch wenn gültige Anmeldeinformationen angegeben werden. Dies ist ein bekanntes Problem, und AWS arbeitet aktiv an der Lösung.

Um das Problem zu umgehen, können Sie sich bei SQL Server mit Windows-Authentifizierung anstelle von SQL-Authentifizierung anmelden. Oder starten Sie SSMS als lokalen Benutzer anstelle eines einfachen AD-Domänenbenutzers.

Mehr Infos https://docs.aws.amazon.com/directoryservice/latest/admin-guide/admin_troubleshooting.html

+0

Ich bin mit SQL Server Management Studio nicht. Ich frage die Datenbank mit 'mssql' nodejs-Modul ab, um Tabellendetails abzurufen. Ich kann eine Verbindung zum RDS-Server herstellen, wenn ich ihn lokal ohne Fehler ausführe. Der Fehler wird nur angezeigt, wenn ich die Anwendung in der Elastic Beanstalk-Instanz bereitstelle. – reamd

+0

So versuchen Sie Windows-Authentifizierung anstelle von SQL-Authentifizierung verwenden – error2007s

+0

Ich habe keine Active Directory-Struktur-Setup. Es gibt nur einen einzigen Benutzernamen für die Anmeldung beim SQL Server. – reamd

Verwandte Themen