Ich experimentierte mit dem Effekt, SQL Server eine kleine Menge an Speicher zu geben, von dem ich dachte, dass er wiederhergestellt werden würde.
Ich habe SQL Server so konfiguriert, dass 200 MB Arbeitsspeicher verwendet werden, jetzt möchte es nicht mehr gestartet werden. Ich habe einige Suchvorgänge im Internet ausgeführt und es wurde empfohlen, SQL Server im Einzelbenutzermodus zu starten. Ich erhalte jedoch den Fehler
Anmeldung für Benutzer A fehlgeschlagen. Grund: Der Server befindet sich im Einzelbenutzermodus. Derzeit kann nur ein Administrator eine Verbindung herstellen (Microsoft SQL Server, Fehler: 18461)
Ich habe den SQL Server-Agenten gestoppt.
sql-server
CodeWi
quelle
quelle
Antworten:
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:
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
-f
Option in einer minimalen Konfiguration starten .Hinweis: SQL Server kann nicht gestartet werden, nachdem der "maximale Serverspeicher" versehentlich auf 0 gesetzt wurde
quelle
Starten Sie die SQL-Instanz im minimalen Konfigurationsmodus
Stellen Sie über dasselbe Cmd-Fenster eine Verbindung zur Instanz her, und ändern Sie die Einstellung für den maximalen Speicher:
Sie sollten eine Eingabeaufforderung sehen, die so aussieht:
Standardmäßig steht die maximale Speichereinstellung möglicherweise nicht zum Anzeigen und Ändern zur Verfügung. Verwenden Sie die folgende Abfrage, um dieses Verhalten zu ändern:
Starten Sie die Instanz in Configuration Manager neu.
quelle
Konnte das Abfrageeditorfenster in SSMS öffnen, nachdem SQL Server im Einzelbenutzermodus gestartet wurde. Siehe: https://www.sqlservercentral.com/forums/topic/unable-to-open-ssms-in-single-user-mode
quelle
Ich hatte ein ähnliches Problem. Ich habe es geschafft, indem ich "SQL Server (MSSQLSERVER)" gestoppt und dann neu gestartet habe. Nach dem Neustart des Prozesses konnte ich ohne Probleme verbinden.
quelle