Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform Systeem (PDW)
Geeft informatie terug over of de gebruiker toegang heeft tot de gespecificeerde database.
Transact-SQL syntaxis-conventies
Syntaxis
HAS_DBACCESS ( 'database_name' )
Arguments
'database_name'
De naam van de database waarvoor de gebruiker toegang wil hebben.
database_name is sysname.
Retourtypen
int
Opmerkingen
HAS_DBACCESS geeft 1 terug als de gebruiker toegang heeft tot de database, 0 als de gebruiker geen toegang heeft, en NULL als de databasenaam niet geldig is.
HAS_DBACCESS geeft 0 terug als de database offline of verdacht is.
HAS_DBACCESS geeft 0 terug als de database in single-user modus staat en de database wordt gebruikt door een andere gebruiker.
Permissions
Vereist lidmaatschap van de openbare rol.
Voorbeelden
Het volgende voorbeeld test of de huidige gebruiker toegang heeft tot de AdventureWorks2025 database.
SELECT HAS_DBACCESS('AdventureWorks2022');
GO
Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)
Het volgende voorbeeld test of de huidige gebruiker toegang heeft tot de AdventureWorksPDW2012 database.
SELECT HAS_DBACCESS('AdventureWorksPDW2012');
GO