sys.database_credentials (Transact-SQL)
Область применения: SQL Server 2016 (13.x) и более поздние версии База данных SQL Azure Управляемый экземпляр SQL Azure базе данных SQL Azure Synapse Analytics в Microsoft Fabric
Возвращает одну строку для каждой учетной записи базы данных с областью действия в базе данных.
Внимание
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте sys.database_scoped_credentials .
Имя столбца | Тип данных | Description |
---|---|---|
credential_id | int | Идентификатор учетных данных базы данных с заданной областью. Уникально в базе данных. |
name | sysname | Имя учетных данных в области базы данных. Уникально в базе данных. |
credential_identity | nvarchar(4000) | Имя применяемого идентификатора. Обычно это пользователь Windows. Это имя не обязательно должно быть уникальным. |
create_date | datetime | Время создания учетных данных в области базы данных. |
modify_date | datetime | Время последнего изменения учетных данных в области базы данных. |
target_type | nvarchar(100) | Тип учетных данных в области базы данных. Возвращает ЗНАЧЕНИЕ NULL для учетных данных в области базы данных. |
target_id | int | Идентификатор объекта, с которым сопоставлены учетные данные базы данных. Возвращает значение 0 для учетных данных в области базы данных |
Разрешения
Необходимо разрешение CONTROL
на базу данных.
См. также
Учетные данные (ядро СУБД)
CREATE DATABASE SCOPED CREDENTIAL (Transact-SQL)
ALTER DATABASE SCOPED CREDENTIAL (Transact-SQL)
DROP DATABASE SCOPED CREDENTIAL (Transact-SQL)
CREATE CREDENTIAL (Transact-SQL)
sys.credentials (Transact-SQL)