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
См. также
Справочник
IS_MEMBER (Transact-SQL)
IS_SRVROLEMEMBER (Transact-SQL)