Ich versuche, mich mit dem folgenden Befehl bei einer SQL Server 2005 Express-Instanz anzumelden:
osql -S .\INSTANCE -U sa -P password
Ich erhalte die Fehlermeldung: Anmeldung für Benutzer 'sa' fehlgeschlagen.
Ich kann mich mit dem -E-Schalter ganz gut verbinden. Ich muss hinzufügen, dass es seit Monaten funktioniert. Ich glaube, jemand hat etwas geändert, aber ich kann nicht herausfinden, was es ist.
Das habe ich versucht:
Melden Sie sich mit der Windows-Authentifizierung an und ändern Sie das sa-Kennwort:
sp_password NULL, newpassword, 'sa'
Aktivieren der 'sa'-Anmeldung:
ALTER LOGIN sa ENABLE; ALTER LOGIN starten sa WITH PASSWORD = 'newpassword'; GEHEN
Überprüfte die Windows-Registrierung, um sicherzustellen, dass die gemischte Authentifizierung aktiviert ist. Der Wert war korrekt: LoginMode = 2
Was soll ich noch überprüfen? Danke im Voraus.
ZUSÄTZLICHE INFORMATION:
Dies ist ein Windows 2003 Server. Sie haben einige Kennwortrichtlinien aktiviert. Ich erinnere mich, dass ich das Standardkennwort 'sa' ändern musste, das meine Anwendung verwendet, wenn SQL Server auf einem anderen, komplexeren Server installiert wird.
Ich verbinde über VNC, daher kann ich SSMS nicht wirklich verwenden
Meine Anwendung kann eine Verbindung mit einem anderen SQL Server-Login herstellen, aber kein "sa".
Wenn wir schließlich keine Lösung finden, werde ich diese Instanz entfernen und erneut installieren, aber ich möchte wirklich herausfinden, wo das Problem liegt. Nur für den Fall, dass es wieder passiert und nur aus purer Neugier.