Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server-
Dit artikel bevat informatie en stappen voor het starten van uw SQL Server-exemplaar in de modus voor één gebruiker, waardoor slechts één gebruikersverbinding met het exemplaar mogelijk is.
Instantie starten in de modus voor één gebruiker
Als u SQL Server start in de modus voor één gebruiker, kan elk lid van de lokale groep Administrators van de computer verbinding maken met het exemplaar van SQL Server als lid van de sysadmin vaste serverfunctie. Zie Verbinding maken met SQL Server wanneer systeembeheerders zijn vergrendeldvoor meer informatie.
Onder bepaalde omstandigheden moet u mogelijk een exemplaar van SQL Server in de modus voor één gebruiker starten met behulp van de opstartoptie-m. U kunt bijvoorbeeld serverconfiguratieopties wijzigen of een beschadigde master-database of een andere systeemdatabase herstellen. Voor beide acties moet een exemplaar van SQL Server worden gestart in de modus voor één gebruiker.
In het volgende voorbeeld wordt het SQL Server-exemplaar gestart in de modus voor één gebruiker via de opdrachtregel en is alleen verbinding mogelijk via de QUERY-editor van SQL Server Management Studio.
net start "SQL Server (MSSQLSERVER)" /m"Microsoft SQL Server Management Studio - Query"
Als u de master database in SQL Server op Linux in de modus voor één gebruiker wilt herstellen, raadpleegt u De hoofddatabase in Linux herstellen in de modus voor één gebruiker.
Algemene overwegingen
Wanneer u een exemplaar van SQL Server start in de modus voor één gebruiker, moet u er rekening mee houden dat:
Slechts één gebruiker kan verbinding maken met de server.
Het
CHECKPOINTproces wordt niet uitgevoerd. Deze wordt standaard automatisch uitgevoerd bij het opstarten.
Notitie
Stop de SQL Server Agent-service voordat u verbinding maakt met een exemplaar van SQL Server in de modus voor één gebruiker; anders maakt de SQL Server Agent-service gebruik van de verbinding, waardoor deze wordt geblokkeerd.
Wanneer u een exemplaar van SQL Server start in de modus voor één gebruiker, kan SQL Server Management Studio verbinding maken met SQL Server. Het verbinden van Objectverkenner in Management Studio kan mislukken omdat er meer dan één verbinding is vereist voor sommige bewerkingen. Als u SQL Server in de modus voor één gebruiker wilt beheren, voert u Transact-SQL instructies uit door verbinding te maken via de Query-editor in Management Studio of gebruikt u het hulpprogramma sqlcmd.
Wanneer u de -m optie gebruikt, kunt u een specifieke toepassingsnaam toevoegen om verbindingen te beperken tot alleen die met dezelfde toepassingsnaam die is opgegeven in de verbindingsreeks. Het hulpprogramma gebruikt sqlcmd bijvoorbeeld SQLCMD als de naam van de toepassing in de verbindingsreeks. Als u opgeeft -mSQLCMD als opstartparameter, wordt het SQL Server-exemplaar gestart in de modus voor één gebruiker en worden verbindingen van andere toepassingen dan sqlcmd geweigerd. Gebruik deze optie wanneer u SQL Server start in de modus voor één gebruiker en een onbekende clienttoepassing de enige beschikbare verbinding maakt.
Als u verbinding wilt maken via de Query-editor in Management Studio, kunt u het tabblad Aanvullende verbindingsparameters gebruiken -mSSMSQueryEditor en invoeren App=SSMSQueryEditor in het dialoogvenster Verbinding maken met database-engine.
Notitie
De naam van de toepassing die is opgegeven met de -m opstartoptie, kan hoofdlettergevoelig zijn.
Belangrijk
Gebruik deze optie niet als beveiligingsfunctie. De clienttoepassing biedt de naam van de clienttoepassing en kan een valse naam opgeven als onderdeel van de verbindingsreeks.
AlwaysOn-overwegingen
Er zijn aanvullende overwegingen bij het gebruik van de modus met één server voor SQL Server-exemplaren die zijn geconfigureerd als een AlwaysOn-failoverclusterexemplaar (FCI) of als uw databases deel uitmaken van een AlwaysOn-beschikbaarheidsgroep (AG).
Beschikbaarheidsgroepen
Het opstarten van de AlwaysOn-beschikbaarheidsgroep en -databases in de groep wordt overgeslagen wanneer SQL Server wordt gestart in de modus voor één gebruiker. Als u problemen met een database wilt oplossen waarvoor SQL Server in de modus voor één gebruiker moet worden gestart en de database ook deel uitmaakt van een beschikbaarheidsgroep, moet u de database verwijderen uit de beschikbaarheidsgroep voordat u SQL Server start in de modus voor één gebruiker, zodat de database online komt.
Exemplaren van failover-clusters
Voor sql Server-installatie in een geclusterde omgeving, wanneer SQL Server wordt gestart in de modus voor één gebruiker, maakt het DLL-bestand van de clusterresource gebruik van de beschikbare verbinding, waardoor eventuele andere verbindingen met de server worden geblokkeerd. Als SQL Server deze status heeft en u de SQL Server Agent-resource online probeert te brengen, kan er een failover van de SQL-resource naar een ander knooppunt worden uitgevoerd als de resource is geconfigureerd om van invloed te zijn op de groep.
Gebruik de volgende procedure om het probleem te omzeilen:
Verwijder de
-mopstartparameter uit de geavanceerde eigenschappen van SQL Server.Haal de SQL Server-resource offline.
Geef vanuit het huidige eigenaarsknooppunt van deze groep de volgende opdracht uit vanaf de opdrachtprompt:
net start MSSQLSERVER /mControleer bij de clusterbeheerder of failoverclusterbeheerconsole of of de SQL Server-resource nog steeds offline is.
Maak verbinding met de SQL Server met behulp van de volgende opdracht en voer de benodigde bewerking uit:
sqlcmd -E -S\<servername>Zodra de bewerking is voltooid, sluit u de opdrachtprompt en brengt u de SQL en andere resources online terug via de clusterbeheerder.