Sie können weiterhin eine Anmeldung mit "sysadmin" -Zugriff erstellen. Dank Principal Data Engineer von Microsoft (Saleem Hakani) wurde der folgende SQL Server Tips & Trick verfasst.
Ich fand dies, als ich in einem ähnlichen Zustand feststeckte, als ich das sa-Passwort für meinen Testcomputer vergaß.
Link: https://blogs.technet.microsoft.com/sqlman/2011/06/14/tips-tricks-you-have-lost-access-to-sql-server-now-what/
Hier sind die Schritte, die Sie ausführen müssen:
- Starten Sie die SQL Server-Instanz im Einzelbenutzermodus (oder mit einer minimalen Konfiguration, die SQL Server auch in den Einzelbenutzermodus versetzt).
Geben Sie an der Eingabeaufforderung Folgendes ein: SQLServr.Exe –m (oder SQLServr.exe –f)
Hinweis: Befindet sich der Ordner "Binn" nicht in Ihrem Umgebungspfad, müssen Sie zum Ordner "Binn" navigieren.
(Normalerweise befindet sich der Ordner Binn unter: C: \ Programme \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Binn)
- Nachdem der SQL Server-Dienst im Einzelbenutzermodus oder mit minimaler Konfiguration gestartet wurde, können Sie jetzt über die Eingabeaufforderung den Befehl SQLCMD verwenden, um eine Verbindung zu SQL Server herzustellen, und die folgenden Vorgänge ausführen, um sich wieder als Administrator in der SQL Server-Instanz hinzuzufügen.
SQLCMD –S
Sie werden nun als Administrator bei SQL Server angemeldet.
- Wenn Sie mit SQLCMD bei SQL Server angemeldet sind, geben Sie die folgenden Befehle ein, um ein neues Konto zu erstellen oder der SYSADMIN-Serverrolle eine vorhandene Anmeldung hinzuzufügen.
So erstellen Sie eine neue Anmeldung und fügen diese Anmeldung der SYSADMIN-Serverrolle hinzu:
1> LOGIN ERSTELLEN '' mit PASSWORD = ''
2> gehen
1> SP_ADDSRVROLEMEMBER '', 'SYSADMIN'
2> gehen
Führen Sie die folgenden Schritte aus, um der SYSADMIN-Serverrolle eine vorhandene Anmeldung hinzuzufügen:
1> SP_ADDSRVROLEMEMBER '', 'SYSADMIN'
Mit der obigen Operation werden SYSADMIN-Berechtigungen für ein vorhandenes Login oder ein neues Login erteilt.
- Sobald die obigen Schritte erfolgreich ausgeführt wurden, besteht der nächste Schritt darin, die SQL Server-Dienste mit regulären Startoptionen zu beenden und zu starten. (Diesmal brauchen Sie weder –f noch –m)