Wat is de modus voor één gebruiker?
Er zijn bepaalde situaties waarin de gebruiker mogelijk een SQL Server-exemplaar moet starten in de modus voor één gebruiker. Het kan bijvoorbeeld nodig zijn dat u in het geval van een storing of schade uw hoofddatabase vanaf een back-up herstelt, de database loskoppelt en alle verbindingen verbreekt. Voor beide acties is het starten van een exemplaar van SQL Server in de onderhoudsmodus voor één gebruiker vereist.
Wanneer een database wordt gestart in de modus voor één gebruiker, vinden de volgende gebeurtenissen plaats:
- Alle huidige verbindingen met de database worden zonder waarschuwing verbroken
- Er kan slechts één gebruiker verbinding maken met de database
- Het CHECKPOINT-proces is niet gestart
Ik ga u door het proces leiden waarmee u uw SQL Server-database in de modus voor één gebruiker kunt zetten. Dit kan worden gedaan via SQL Server Configuration Manager door de opstartparameters in te stellen of via de opdrachtprompt.
Methode 1: Start SQL Server in de modus voor één gebruiker via SQL Server Configuration Manager
Voer SQL Server Configuratiebeheer uit. KiezenSQL Server-servicesin het linkerpaneel en klik vervolgens met de rechtermuisknop op de gewenste SQL Server-service die in de modus voor één gebruiker moet worden uitgevoerd. SelecteerEigenschappenuit het vervolgkeuzemenu.

Klik in SQL Server 2014 of 2012 opOpstartparameterstabblad. Type-Min deGeef een opstartparameter opvak en klik vervolgensToevoegen.

Als u SQL Server 2008, 2005 of een eerdere versie hebt geïnstalleerd, klikt u opGeavanceerdtabblad. Voeg de;-Mtot het einde van deOpstartparametersdoos.

KlikToepassenom uw wijzigingen op te slaan. Start uw SQL Server-exemplaar opnieuw op en het zou dan in de modus voor één gebruiker moeten worden uitgevoerd.
Methode 2: Start SQL Server in de modus voor één gebruiker via de opdrachtprompt
Allereerst moet u de naam van uw SQL Server-exemplaar achterhalen. Druk op de Windows-toets + R om het vak Uitvoeren te openen. Typeservices.mscen druk op Enter om het venster Services te openen.
Zoek de gewenste SQL Server-service in de lijst en dubbelklik erop. Hierdoor wordt het dialoogvenster Eigenschappen voor die service geopend. Kopieer de daar vermelde servicenaam. In mijn voorbeeld is de servicenaam MSSQL$SQLEXPRESS.

Open een opdrachtprompt met beheerdersrechten en voer de volgende opdracht uit om de SQL Server-service te stoppen.net stop service_name
Lees ook:Hoe u een SQL Server-gebruiker kunt dwingen het wachtwoord te wijzigen bij de volgende aanmelding
De volgende stap is het starten van de service in de single-user-modus. Dit gebeurt door te specificeren/Mparameter metnet startcommando.

Hoe u kunt weten of een actief SQL Server-exemplaar zich in de modus voor één gebruiker bevindt
Wanneer uw SQL Server-exemplaar wordt gestart in de modus voor één gebruiker, wordt voorkomen dat meerdere clients tegelijkertijd verbinding maken met de server. Als u bijvoorbeeld al verbinding hebt gemaakt met uw database met het SA-account en vervolgens opnieuw probeert in te loggen via SQL Server Management Studio (SSMS), krijgt u het volgende foutbericht:
Inloggen mislukt voor gebruiker. Reden: Server bevindt zich in de modus voor één gebruiker. Er kan momenteel slechts één beheerder verbinding maken. (Microsoft SQL Server, fout: 18461)

Om dit probleem op te lossen, moet u -m verwijderen uit de opstartparameters en uw SQL Server-exemplaar opnieuw opstarten, waardoor de database teruggaat naar de modus voor meerdere gebruikers.















