HAS_DBACCESS (Transact-SQL)
返回信息,说明用户是否可以访问指定的数据库。
HAS_DBACCESS ( 'database_name' )
- 'database_name'
数据库的名称,用户希望获取有关该数据库的访问信息。database_name 的数据类型为 sysname。
int
如果用户可以访问该数据库,则 HAS_DBACCESS 返回 1。如果用户不能访问该数据库,则返回 0。如果该数据库名无效,则返回 NULL。
要求具有 public 角色的成员身份。
以下示例测试当前用户是否能够访问 AdventureWorks
数据库。
SELECT HAS_DBACCESS('AdventureWorks');
GO