Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
Ez a cikk azt ismerteti, hogyan állíthat be felhasználó által definiált adatbázist egyfelhasználós módra az SQL Serverben az SQL Server Management Studio vagy a Transact-SQL használatával. Az egyfelhasználós mód azt határozza meg, hogy egyszerre csak egy felhasználó fér hozzá az adatbázishoz, és általában karbantartási műveletekhez használják.
Korlátozások
Ha más felhasználók is csatlakoznak az adatbázishoz az adatbázis egyfelhasználós üzemmódra való beállításakor, a rendszer figyelmeztetés nélkül bezárja az adatbázishoz való kapcsolódásukat.
Az adatbázis akkor is egyfelhasználós módban marad, ha a beállítást választó felhasználó leválasztva van. Ekkor egy másik felhasználó, de csak egy csatlakozhat az adatbázishoz.
Előfeltételek
- Mielőtt az adatbázist SINGLE_USER értékre állítja, ellenőrizze, hogy a AUTO_UPDATE_STATISTICS_ASYNC beállítás
OFFvan-e beállítva. Ha ez a beállításONértékre van állítva, a statisztikák frissítéséhez használt háttérszál kapcsolatot létesít az adatbázissal, és nem fog tudni hozzáférni az adatbázishoz egyfelhasználós módban. További információ: ALTER DATABASE SET Options (Transact-SQL).
Engedélyek
Alter engedély szükséges az adatbázishoz.
Az SQL Server Management Studio használata
Adatbázis beállítása egyfelhasználós módra:
Az Object Explorer-ben csatlakozzon az SQL Server adatbázismotor egy példányához, majd bontsa ki a példányt.
Kattintson a jobb gombbal az adatbázisra a módosításhoz, majd válassza a Tulajdonságoklehetőséget.
Az Adatbázis tulajdonságai párbeszédpanelen válassza a Beállítások lapot.
A Hozzáférés korlátozása beállításban válassza az Önállólehetőséget.
Ha más felhasználók csatlakoznak az adatbázishoz, megjelenik egy Nyitott kapcsolatok üzenet. A tulajdonság módosításához és az összes többi kapcsolat bezárásához válassza az Igenlehetőséget.
Ezzel az eljárással azt is beállíthatja, hogy az adatbázis több vagy korlátozott hozzáféréssel rendelkezzen. További információ a Hozzáférés korlátozása beállításról: Adatbázis tulajdonságai (Beállítások lap).
Transact-SQL használata
Adatbázis beállítása egyfelhasználós módra:
Csatlakozzon az adatbázismotorhoz.
A Standard sávon válassza Új lekérdezéslehetőséget.
Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza a Végrehajtáslehetőséget. Ez a példa az adatbázist
SINGLE_USERmódra állítja, hogy kizárólagos hozzáférést kapjon. A példa ezután beállítja aAdventureWorks2025adatbázis állapotátREAD_ONLY, és az adatbázishoz való hozzáférést minden felhasználónak visszaadja.
Figyelmeztetés
A kizárólagos hozzáférés gyors beszerzéséhez a kódminta a WITH ROLLBACK IMMEDIATEmegszüntetési lehetőséget használja. Ennek hatására az összes hiányos tranzakció vissza lesz állítva, és a AdventureWorks2025 adatbázissal létesített egyéb kapcsolatok azonnal megszakadnak.
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
Kapcsolódó tartalom
- ADATBÁZIS MÓDOSÍTÁSA (Transact-SQL)
- SQL Server- egyfelhasználós üzemmódja