Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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