gebeurtenis
31 mrt, 23 - 2 apr, 23
De grootste SQL-, Fabric- en Power BI-leerevenement. 31 maart – 2 april. Gebruik code FABINSIDER om $ 400 te besparen.
Zorg dat u zich vandaag nog registreertDeze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
Applies to:
SQL Server
This article describes how to set a user-defined database to single-user mode in SQL Server by using SQL Server Management Studio or Transact-SQL. Single-user mode specifies that only one user at a time can access the database and is generally used for maintenance actions.
If other users are connected to the database at the time that you set the database to single-user mode, their connections to the database will be closed without warning.
The database remains in single-user mode even after the user that set the option is disconnected. At that point, a different user, but only one, can connect to the database.
OFF
. When this option is set to ON
, the background thread that is used to update statistics takes a connection against the database, and you will be unable to access the database in single-user mode. For more information, see ALTER DATABASE SET Options (Transact-SQL).Requires ALTER permission on the database.
To set a database to single-user mode:
In Object Explorer, connect to an instance of the SQL Server Database Engine, and then expand that instance.
Right-click the database to change, and then select Properties.
In the Database Properties dialog box, select the Options page.
From the Restrict Access option, select Single.
If other users are connected to the database, an Open Connections message will appear. To change the property and close all other connections, select Yes.
You can also set the database to Multiple or Restricted access by using this procedure. For more information about the Restrict Access options, see Database Properties (Options Page).
To set a database to single-user mode:
Connect to the Database Engine.
From the Standard bar, select New Query.
Copy and paste the following example into the query window and select Execute. This example sets the database to SINGLE_USER
mode to obtain exclusive access. The example then sets the state of the AdventureWorks2022
database to READ_ONLY
and returns access to the database to all users.
Waarschuwing
To quickly obtain exclusive access, the code sample uses the termination option WITH ROLLBACK IMMEDIATE
. This will cause all incomplete transactions to be rolled back and any other connections to the AdventureWorks2022
database to be immediately disconnected.
USE master;
GO
ALTER DATABASE AdventureWorks2022
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
ALTER DATABASE AdventureWorks2022
SET READ_ONLY;
GO
ALTER DATABASE AdventureWorks2022
SET MULTI_USER;
GO
gebeurtenis
31 mrt, 23 - 2 apr, 23
De grootste SQL-, Fabric- en Power BI-leerevenement. 31 maart – 2 april. Gebruik code FABINSIDER om $ 400 te besparen.
Zorg dat u zich vandaag nog registreertTraining
Module
Transacties implementeren met Transact-SQL - Training
Transacties implementeren met Transact-SQL
Certificering
Microsoft Certified: Azure Database Administrator Associate - Certifications
Beheer een SQL Server-databaseinfrastructuur voor cloud-, on-premises en hybride relationele databases met behulp van de relationele Microsoft PaaS-databaseaanbiedingen.
Documentatie
Database-eigenschappen (pagina Opties) - SQL Server
Meer informatie over het gebruik van het tabblad Opties in het dialoogvenster Database-eigenschappen om de sortering, het herstelmodel en andere instellingen van een database weer te geven of te wijzigen.
sp_change_users_login (Transact-SQL) - SQL Server
sp_change_users_login wijst een bestaande databasegebruiker toe aan een SQL Server-aanmelding.