HAS_DBACCESS (Transact-SQL)

返回信息,说明用户是否可以访问指定的数据库。

主题链接图标Transact-SQL 语法约定

语法

HAS_DBACCESS ( 'database_name' ) 

参数

  • 'database_name'
    数据库的名称,用户希望获取有关该数据库的访问信息。database_name 的数据类型为 sysname。

返回类型

int

注释

如果用户可以访问该数据库,则 HAS_DBACCESS 返回 1。如果用户不能访问该数据库,则返回 0。如果该数据库名无效,则返回 NULL。

权限

要求具有 public 角色的成员身份。

示例

以下示例测试当前用户是否能够访问 AdventureWorks 数据库。

SELECT HAS_DBACCESS('AdventureWorks');
GO