Mein sa-Benutzer wurde gesperrt

10

Daher habe ich versucht, einige Einstellungen in meinem Microsoft SQL Server Management Studio 2019 zu ändern. Ich ändere den Anmeldemodus von gemischt (Windows- und SQL-Authentifizierung) auf nur Windows. Jetzt kann ich mich nicht mehr mit meinem sa-Konto anmelden und tue dies nicht ein anderes Konto haben, das Administratorrechte hat.

Was soll ich machen? Jeder Vorschlag wird sehr geschätzt.

Nano
quelle

Antworten:

11

Es gibt zwei Möglichkeiten, damit umzugehen.

Eine Möglichkeit besteht darin, sich als lokaler Administrator am Windows-Computer anzumelden, SQL Server im Einzelbenutzermodus (-m Startschalter) zu starten und nun mithilfe der Windows-Authentifizierung als Systemadministrator auf Ihren SQL Server zuzugreifen.

Die andere Möglichkeit besteht darin, ganz einfach in den gemischten Modus zurückzukehren, indem Sie die Registrierung in Windows direkt ändern (nicht unterstützt). Auf meinem Computer lautet der Registrierungspfad für eine benannte Instanz (mit dem Namen "a"): Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL14.A \ MSSQLServer. Der Wert für die gemischte Authentifizierung lautet LoginMode: 2.

Tibor Karaszi
quelle
3
Hier ist die Dokumentation für die erste Option: docs.microsoft.com/en-us/sql/database-engine/configure-windows/…
David Browne - Microsoft
Ich hatte die Single-Mode-Methode vergessen, obwohl dies ehrlich gesagt immer noch einen Neustart der Dienste erfordert. Ihre Antwort ist kurz und bündig, daher wurde meine Antwort entfernt.
clifton_h
2
Ich habe die zweite Option verwendet und sie hat wie Magie funktioniert und ist sehr einfach
Nano
0

Wenn Sie auf den Server zugreifen können, auf dem SQL Server gehostet wird, können Sie Ihr lokales Windows-Konto verwenden, um Zugriff zu erhalten und die Einstellung zurück zu ändern. Wenn Sie nicht über diese Zugriffsebene verfügen, können Sie sich an die Administratoren des Servers wenden und sie bitten, diese für Sie zurückzusetzen.

Wenn Sie sich auf dem Server befinden, gehen Sie wie folgt vor, um die Einstellung zu ändern:

  • Öffnen Sie SQL Server Management Studio wie gewohnt
  • Melden Sie sich mit der Windows-Authentifizierung an.
  • Sobald Sie angemeldet sind, klicken Sie mit der rechten Maustaste auf den Server und wählen Sie Eigenschaften .
  • Klicken Sie auf die Seite Sicherheit .
  • Wählen Server AuthenticationSie unter das SQL Server and Windows Authentication modeOptionsfeld.
  • Klicken Sie hier OK, um Ihre Änderungen zu speichern.

Weitere Informationen finden Sie in der Dokumentation zum Ändern des Serverauthentifizierungsmodus

Herr Brownstone
quelle
Es tut mir leid, aber ich bin neu in diesem Bereich. Ich bin die einzige Person, die dafür verantwortlich ist. Ich habe den Server mit Windows Server Express oder ähnlichem erstellt. Jetzt bin ich in meinem lokalen Windows-Konto. Was soll ich tun?
Nano
Ich habe meine Antwort mit einem Leitfaden aktualisiert.
Mr. Brownstone
Danke für die Antwort und das Update. Es hat jedoch nicht funktioniert, es gab mir immer wieder den Fehler, dass ich keine Erlaubnis habe. Ich konnte es lösen, indem ich zur Registrierung ging und den Login-Wert von 1 auf 2 änderte. Trotzdem vielen Dank
Nano
1
@Kashan Das Bearbeiten der Registrierung ist riskant und wird von Microsoft nicht unterstützt. Aber ich bin froh, dass Sie das System eingerichtet haben. 😄 Ich würde es mindestens einmal testen, um zu sehen, ob Ihre Registrierungsbearbeitung andere Auswirkungen hat, und um auf der sicheren Seite zu sein!
Clifton_h
1
@Learning_DBAdmin unmöglich, wenn niemand auf den Server zugreifen kann.
clifton_h