Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre:SQL Server
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
Információt ad arról, hogy a felhasználó hozzáfér-e a megadott adatbázishoz.
Transact-SQL szintaxis konvenciók
Szemantika
HAS_DBACCESS ( 'database_name' )
Arguments
"database_name"
Az adatbázis neve, amelyhez a felhasználó hozzáférési információkat szeretne kérni.
database_namea sysname.
Visszatérési típusok
int
Megjegyzések
HAS_DBACCESS 1-et, ha a felhasználónak van hozzáférése az adatbázishoz, 0-ot, ha nincs hozzáférése az adatbázishoz, és NULL-t, ha az adatbázis neve nem érvényes.
HAS_DBACCESS 0-ot ad vissza, ha az adatbázis offline vagy gyanús.
HAS_DBACCESS 0-ot ad vissza, ha az adatbázis egyfelhasználós módban van, és az adatbázist egy másik felhasználó használja.
Permissions
A nyilvános szerepkörhöz tagságra van szükség.
Példák
A következő példa azt vizsgálja, hogy a AdventureWorks2025 jelenlegi felhasználó hozzáfér-e az adatbázishoz.
SELECT HAS_DBACCESS('AdventureWorks2022');
GO
Példák: Azure Synapse Analytics and Analytics Platform System (PDW)
A következő példa azt vizsgálja, hogy a AdventureWorksPDW2012 jelenlegi felhasználó hozzáfér-e az adatbázishoz.
SELECT HAS_DBACCESS('AdventureWorksPDW2012');
GO