Starten von SQL Server im Einzelbenutzermodus

Unter bestimmten Umständen müssen Sie möglicherweise eine Instanz von SQL Server mithilfe der Startoption -m im Einzelbenutzermodus starten. Dies ist z. B. der Fall, wenn Sie Serverkonfigurationsoptionen ändern oder eine beschädigte master-Datenbank oder andere Systemdatenbanken wiederherstellen möchten. Beide Aktionen erfordern das Starten einer Instanz von SQL Server im Einzelbenutzermodus.

Das Starten von SQL Server im Einzelbenutzermodus ermöglicht es einem beliebigen Mitglied der lokalen Administratorengruppe des Computers, eine Verbindung mit der Instanz von SQL Server als Mitglied der festen Serverrolle sysadmin herzustellen. Weitere Informationen finden Sie unter Problembehandlung: Herstellen einer Verbindung mit SQL Server, wenn Systemadministratoren gesperrt sind.

Beachten Sie beim Starten einer Instanz von SQL Server im Einzelbenutzermodus Folgendes:

  • Nur ein einziger Benutzer kann die Verbindung mit dem Server herstellen.

  • Der CHECKPOINT-Prozess wird nicht ausgeführt. Standardmäßig wird dieser Prozess beim Starten automatisch ausgeführt.

HinweisHinweis

Beenden Sie den SQL Server-Agent-Dienst, bevor Sie eine Verbindung mit einer Instanz von SQL Server im Einzelbenutzermodus herstellen, da andernfalls der SQL Server-Agent-Dienst diese Verbindung verwendet und somit blockiert.

Wenn Sie eine Instanz von SQL Server im Einzelbenutzermodus starten, kann SQL Server Management Studio eine Verbindung mit SQL Server herstellen. Der Objekt-Explorer in Management Studio erzeugt möglicherweise einen Fehler, da einige Vorgänge mehr als eine Verbindung erfordern. Um SQL Server im Einzelbenutzermodus zu verwalten, führen Sie Transact-SQL-Anweisungen aus, indem Sie nur durch den Abfrage-Editor in Management Studio eine Verbindung herstellen oder das Hilfsprogramm sqlcmd verwenden.

Wenn Sie die Option -m mit sqlcmd oder Management Studio verwenden, können Sie die Verbindungen auf eine angegebene Clientanwendung beschränken. -m"sqlcmd" beschränkt Verbindungen z. B. auf eine einzelne Verbindung, und diese Verbindung muss sich als sqlcmd-Clientprogramm identifizieren. Verwenden Sie diese Option, wenn Sie SQL Server im Einzelbenutzermodus starten und eine unbekannte Clientanwendung die einzige verfügbare Verbindung belegt. Um über den Abfrage-Editor von Management Studio eine Verbindung herzustellen, verwenden Sie -m"Microsoft SQL Server Management Studio - Query".

Wichtiger HinweisWichtig

Verwenden Sie diese Option nicht als Sicherheitsfunktion. Die Clientanwendung gibt den Clientanwendungsnamen an und kann als Teil der Verbindungszeichenfolge einen falschen Namen angeben.