HAS_DBACCESS (Transact-SQL)
Gibt Informationen darüber zurück, ob der Benutzer auf die angegebene Datenbank Zugriff hat.
Syntax
HAS_DBACCESS ( 'database_name' )
Argumente
- 'database_name'
Der Name der Datenbank, für die der Benutzer Zugriffsinformationen wünscht. database_name ist vom Datentyp sysname.
Rückgabetypen
int
Hinweise
HAS_DBACCESS gibt 1 zurück, wenn der Benutzer Zugriff auf die Datenbank hat, 0, wenn der Benutzer keinen Zugriff auf die Datenbank hat, und NULL, wenn der Datenbankname ungültig ist.
Berechtigungen
Erfordert die Mitgliedschaft in der public-Rolle.
Beispiele
Im folgenden Beispiel wird getestet, ob der aktuelle Benutzer Zugriff auf die AdventureWorks-Datenbank besitzt.
SELECT HAS_DBACCESS('AdventureWorks');
GO