Wenn Sie SQL Server im Einzelbenutzermodus starten, kann nur ein Administrator gleichzeitig eine Verbindung herstellen.
Hier geschieht wahrscheinlich, dass ein Dienst eine Sysadmin-Anmeldung verwendet, um eine Verbindung herzustellen, z. B. Reporting Services oder SQL Server-Agent.
Wenn Sie SQL Server im Einzelbenutzermodus starten, können Sie eine Clientanwendung angeben, damit nur diese Anwendung eine Verbindung herstellen kann.
Schauen Sie sich die Befehlszeilenoptionen an, in denen sie aufgelistet sind:
-m "Name der Client-Anwendung"
Wenn Sie die Option -m mit SQLCMD oder SQL Server Management Studio verwenden, können Sie die Verbindungen zu einer angegebenen Clientanwendung beschränken. Beispielsweise begrenzt -m "SQLCMD" die Verbindungen auf eine einzelne Verbindung, und diese Verbindung muss sich als das SQLCMD-Clientprogramm identifizieren. Verwenden Sie diese Option, wenn Sie SQL Server im Einzelbenutzermodus starten und eine unbekannte Clientanwendung die einzige verfügbare Verbindung verwendet. Verwenden Sie zum Herstellen einer Verbindung über den Abfrage-Editor in Management Studio -m "Microsoft SQL Server Management Studio - Abfrage".
Der Name der Client-Anwendung unterscheidet zwischen Groß- und Kleinschreibung.
Wenn Sie auf diese Weise eine Verbindung herstellen können, ändern Sie den maximalen Serverspeicher in einen angemessenen Wert. Ich nehme an, dass Sie eine Verbindung herstellen können, da Sie sonst wahrscheinlich etwas erhalten würden, da "am anderen Ende der Pipe kein Prozess stattfindet", und ich davon ausgehen würde, dass Ihr Server ausgeführt wird.
Wenn Sie sich jedoch nicht bei SQL Server anmelden können, weil Ihre Speicherkonfiguration dies nicht zulässt, können Sie SQL Server mit der -fOption in einer minimalen Konfiguration starten .
-f
Startet eine Instanz von SQL Server mit minimaler Konfiguration. Dies ist nützlich, wenn das Festlegen eines Konfigurationswerts (z. B. Überbelegung des Speichers) den Start des Servers verhindert hat. Durch das Starten von SQL Server im minimalen Konfigurationsmodus wird SQL Server in den Einzelbenutzermodus versetzt. Weitere Informationen finden Sie in der folgenden Beschreibung zu -m.
Hinweis: SQL Server kann nicht gestartet werden, nachdem der "maximale Serverspeicher" versehentlich auf 0 gesetzt wurde