Benutzer mit den meisten Antworten
Einzelusermodus verlassen nicht möglich

Frage
-
Hallo,
ich habe auf meinem SQL-Server (Developer) nur eine einzelne Datenbank laufen und diese für einen Test in den Einzelusermodus versetzt. Nu komme ich da nicht mehr raus.
SSMS meckert, dass "meine" Standarddatenbank nicht geöffnet werden kann, Es wird ein Fehler bei der Anmeldung gemeldet, Fehlercode 4064 (Windows-Authentifizierung und auch Server-Anmeldung).
Es gibt diverse Hinweise im Netz wie man den Einzelusermodus bei Problemen verlassen kann. Die laufen darauf hinausl, den Prozess zu identifizieren, der die Sperre verursacht und diesen dann mit einem kill abzuschießen.
Das klappt bei mir nicht, da ich keine Verbindung zum Server erhalten.
Warum kann ich mich nicht mit dem Server verbinden, wo doch eine Datenbank und nicht der Server im Single_User-Modus ist?
Gruß
H.
Antworten
-
dass "meine" Standarddatenbank nicht geöffnet werden kann
Hallo,
da hast Du wohl Deinem Login die Benutzer DB als Standard hinterlegt; generell keine gute Idee, weil eben sowas dabei raus kommen kann. Bei Login Prozess wird dann nach der Anmeldung gleich versucht auf die DB zuzugreifen. Ein Prozess darf das, der zweite Prozess schlägt fehlt.
SSMS öffnet immer zwei Connections, eine für den Objekt Explorer und eines für das neue Abfrage Fenster. Wenn nicht gerade eine Agent Job auf der DB läuft, sollte also eines von beiden funktioniert haben und es Dir ermöglichen, die DB in den Multi User Betrieb zu versetzen.
Eine Option ist noch, im Login Dialog von SSMS auf den Button "Optionen" zu Klicken und dort unter "Datenbanken" z.B. die "master" auszuwählen, um so die Einstellung der Standard Datenbank bei Login zu übersteuern:
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert Hannebambel Montag, 26. Februar 2018 17:56
Alle Antworten
-
Versuch es mal im Einzelbenutzer-Modus für den gesamten Server. Von der Connection aus dann den Alter Database Befehl absetzen
Andreas Wolter (Blog | Twitter)
MCSM: Microsoft Certified Solutions Master Data Platform/SQL Server 2012
MCM SQL Server 2008
MVP Data Platform MCSE Data Platform
MCSM Charter Member, MCITP Charter Member etc.
www.SarpedonQualityLab.com (Founder) -
dass "meine" Standarddatenbank nicht geöffnet werden kann
Hallo,
da hast Du wohl Deinem Login die Benutzer DB als Standard hinterlegt; generell keine gute Idee, weil eben sowas dabei raus kommen kann. Bei Login Prozess wird dann nach der Anmeldung gleich versucht auf die DB zuzugreifen. Ein Prozess darf das, der zweite Prozess schlägt fehlt.
SSMS öffnet immer zwei Connections, eine für den Objekt Explorer und eines für das neue Abfrage Fenster. Wenn nicht gerade eine Agent Job auf der DB läuft, sollte also eines von beiden funktioniert haben und es Dir ermöglichen, die DB in den Multi User Betrieb zu versetzen.
Eine Option ist noch, im Login Dialog von SSMS auf den Button "Optionen" zu Klicken und dort unter "Datenbanken" z.B. die "master" auszuwählen, um so die Einstellung der Standard Datenbank bei Login zu übersteuern:
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort markiert Hannebambel Montag, 26. Februar 2018 17:56
-
da hast Du wohl Deinem Login die Benutzer DB als Standard hinterlegt; generell keine gute Idee,
Ja, das hab ich jetzt auch kapiert.
Mit dem Tipp, beim Anmelden über die Optionen einen andere DB auszuwählen, bin ich ans Ziel gekommen. Ziemlich nahe liegende Lösung.
Danke
H.