HAS_DBACCESS (Transact-SQL)

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

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

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

Siehe auch

Verweis

IS_MEMBER (Transact-SQL)
IS_SRVROLEMEMBER (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005