Partilhar via


sys.database_credentials (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL database in Microsoft Fabric

Retorna uma linha para cada credencial com escopo na base de dados.

Important

Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Use sys.database_scoped_credentials em vez disso.

Nome da coluna Tipo de dados Description
credential_id int ID da credencial de âmbito do banco de dados. É único na base de dados.
name sysname Nome da credencial com escopo do banco de dados. É único na base de dados.
credential_identity nvarchar(4000) Nome da identidade a utilizar. Este será geralmente um usuário do Windows. Não tem de ser único.
create_date datetime Momento em que a credencial de escopo do banco de dados foi criada.
modify_date datetime Hora da última modificação da credencial com âmbito limitado ao banco de dados.
target_type nvarchar(100) Tipo de credencial de âmbito de banco de dados. Retorna NULL para credenciais com escopo de banco de dados.
target_id int ID do objeto para o qual a credencial com escopo do banco de dados é mapeada. Retorna 0 para credenciais com escopo de banco de dados

Permissions

Requer permissão CONTROL no banco de dados.

Ver também

Credenciais (Mecanismo de Banco de Dados)
CRIAR CREDENCIAL DE ESCOPO DO BANCO DE DADOS (Transact-SQL)
ALTERAR CREDENCIAL NO ÂMBITO DA BASE DE DADOS (Transact-SQL)
DESCARTAR CREDENCIAL COM ESCOPO DE BANCO DE DADOS (Transact-SQL)
CRIAR CREDENCIAL (Transact-SQL)
sys.credentials (Transact-SQL)