Compartilhar via


sys.database_credentials (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Banco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse Analytics

Retorna uma linha para cada credencial com escopo de banco de dados no banco de dados.

Importante

Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Em vez disso, use sys.database_scoped_credentials em vez disso.

Nome da coluna Tipo de dados Descrição
credential_id int ID da credencial com escopo de banco de dados. É exclusivo no banco de dados.
name sysname Nome da credencial com escopo de banco de dados. É exclusivo no banco de dados.
credential_identity nvarchar(4000) Nome da identidade a ser usada. Geralmente é um usuário do Windows. Não precisa ser exclusivo.
create_date datetime Hora em que a credencial com escopo de banco de dados foi criada.
modify_date datetime Hora em que a credencial com escopo de banco de dados foi modificada pela última vez.
target_type nvarchar(100) Tipo de credencial com escopo de banco de dados. Retorna NULL para credenciais com escopo de banco de dados.
target_id int ID do objeto ao qual a credencial com escopo de banco de dados está mapeada. Retorna 0 para credenciais com escopo de banco de dados

Permissões

Requer a permissão CONTROL no banco de dados.

Confira também

Credenciais (Mecanismo de Banco de Dados)
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)