4 Stimmen

Verbindung zur SQL Server-Datenbank kann nicht hergestellt werden: Anmeldung für Benutzer 'sa' fehlgeschlagen'

Ich kann mich nicht einfach mit meiner Datenbank verbinden, weil dieser Fehler auftritt

Anmeldung für Benutzer 'sa' fehlgeschlagen

Betrachten Sie diese Codezeilen:

SqlConnection conn = new SqlConnection("Data Source=arohbi;Initial Catalog=SPADA_FIS;Persist Security Info=True;User ID=sa;Password=p@ssword");
conn.Open();

Nach der Ausführung von conn.Open() Ich habe diese seltsame Fehlermeldung erhalten

Anmeldung für Benutzer 'sa' fehlgeschlagen.

Letztes Mal habe ich diese Einrichtung und Verbindungszeichenfolge verwendet und es hat perfekt funktioniert, aber eines Tages, als ich versuchte, eine Verbindung herzustellen, war diese Meldung die einzige Antwort. Dennoch gelingt es mir, eine Verbindung über Management Studio herzustellen. Die Verbindung von der Serverdatenbank zu meinem lokalen Rechner funktioniert einwandfrei. Kennt jemand die Antwort?

Diesmal wird es noch schlimmer. Werfen Sie einen Blick auf diese Bilder: enter image description here

enter image description here

Ich habe die gleiche Verbindungszeichenfolge auf beiden Sqlconnection verwendet, aber ich war verwirrt, warum die andere fehlgeschlagen?

Die Verbindungszeichenfolge wird für beide verwendet:

Data Source=arohbi;Initial Catalog=SPADA_FIS;Persist Security Info=True;User ID=espada;Password=p@ssword

9voto

competent_tech Punkte 43546

Es gibt drei Hauptgründe, die mir spontan einfallen, die dies verursachen könnten:

1) Das Passwort des sa-Benutzers ist abgelaufen oder unterscheidet sich von dem, das Sie angegeben haben.

2) Der sa-Benutzer wurde deaktiviert, entweder durch Verweigerung der Berechtigung zur Verbindung mit der Datenbank-Engine oder durch Deaktivierung der Anmeldung.

3) Ihre Instanz des SQL-Servers ist nicht für die SQL-Authentifizierung konfiguriert.

0voto

Ben Thul Punkte 28606

Wenn Sie versuchen, ein Problem wie dieses zu beheben, sollten Sie es auf den einfachsten, reproduzierbaren Fall reduzieren. Im Moment haben Sie einen benutzerdefinierten Client, der versucht, eine Verbindung herzustellen und Ausnahmen zu interpretieren. Versuchen Sie, eine Verbindung mit einem Standard-Client (z. B. Management Studio) herzustellen, und sehen Sie, was passiert.

Die anderen Antworten hier sind jedoch genau richtig. Ausgehend von der Fehlermeldung, die Sie erhalten, wurde entweder das sa-Login deaktiviert oder das Passwort, das Sie dafür verwenden, ist falsch. Wenden Sie sich an den Administrator des Servers, um herauszufinden, wie Sie eine Verbindung herstellen können.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X