HAS_DBACCESS (Transact-SQL)

Gibt Informationen darüber zurück, ob der Benutzer auf die angegebene Datenbank Zugriff hat.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen


HAS_DBACCESS ( 'database_name' ) 

' database_name '

Der Name der Datenbank, für die der Benutzer Zugriffsinformationen wünscht. database_name ist vom Datentyp sysname.

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.

Erfordert die Mitgliedschaft in der public-Rolle.

Im folgenden Beispiel wird getestet, ob der aktuelle Benutzer Zugriff auf die AdventureWorks-Datenbank besitzt.

SELECT HAS_DBACCESS('AdventureWorks');
GO

Community-Beiträge

HINZUFÜGEN
Anzeigen: