Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Gäller för:SQL Server
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
Returnerar information om huruvida användaren har tillgång till den angivna databasen.
Transact-SQL syntaxkonventioner
Syntax
HAS_DBACCESS ( 'database_name' )
Arguments
"database_name"
Namnet på databasen som användaren vill ha åtkomstinformation till.
database_name är sysname.
Returtyper
int
Anmärkningar
HAS_DBACCESS returnerar 1 om användaren har tillgång till databasen, 0 om användaren inte har tillgång till databasen, och NULL om databasnamnet inte är giltigt.
HAS_DBACCESS returnerar 0 om databasen är offline eller misstänkt.
HAS_DBACCESS returnerar 0 om databasen är i enanvändarläge och databasen används av en annan användare.
Permissions
Kräver medlemskap i den offentliga rollen.
Examples
Följande exempel testar om nuvarande användare har tillgång till databasen AdventureWorks2025 .
SELECT HAS_DBACCESS('AdventureWorks2022');
GO
Exempel: Azure Synapse Analytics and Analytics Platform System (PDW)
Följande exempel testar om nuvarande användare har tillgång till databasen AdventureWorksPDW2012 .
SELECT HAS_DBACCESS('AdventureWorksPDW2012');
GO