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