Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Base de dados SQL no Microsoft Fabric
Altera as propriedades de uma credencial com escopo de banco de dados.
Transact-SQL convenções de sintaxe
Syntax
ALTER DATABASE SCOPED CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
[ , SECRET = 'secret' ]
Arguments
credential_name
Especifica o nome da credencial com escopo do banco de dados que está sendo alterada.
IDENTIDADE = 'identity_name'
Especifica o nome da conta a ser usada ao se conectar fora do servidor. Para importar um arquivo do armazenamento de Blob do Azure, o nome da identidade deve ser SHARED ACCESS SIGNATURE. Para obter mais informações sobre assinaturas de acesso compartilhado, consulte Usando assinaturas de acesso compartilhado (SAS).
SECRET = 'segredo'
Especifica o segredo necessário para a autenticação de saída. secret é necessário para importar um arquivo do armazenamento de Blob do Azure. segredo pode ser opcional para outros fins.
Warning
O valor da chave SAS pode começar com um (ponto de ? interrogação). Ao usar a chave SAS, você deve remover a entrelinha ?. Caso contrário, os seus esforços poderão ser bloqueados.
Remarks
Quando uma credencial com escopo de banco de dados é alterada, os valores de identity_name e segredo são redefinidos. Se o argumento SECRET opcional não for especificado, o valor do segredo armazenado será definido como NULL.
O segredo é criptografado usando a chave mestra de serviço. Se a chave mestra de serviço for regenerada, o segredo será recriptografado usando a nova chave mestra de serviço.
As informações sobre credenciais com escopo de banco de dados são visíveis na exibição de catálogo sys.database_scoped_credentials .
Ao conceder permissões para uma assinatura de acesso compartilhado (SAS) para uso com uma tabela externa PolyBase, selecione Container e Object como tipos de recursos permitidos. Se não for concedido, você pode receber o erro 16535 ou 16561 ao tentar acessar a tabela externa.
Permissions
Requer ALTER permissão na credencial.
Examples
A. Alterar a senha de uma credencial com escopo de banco de dados
O exemplo a seguir altera o segredo armazenado em uma credencial com escopo de banco de dados. A credencial com escopo do banco de dados contém um login do Windows e sua senha. A nova senha é adicionada à credencial com escopo do banco de dados usando a SECRET cláusula.
ALTER DATABASE SCOPED CREDENTIAL AppCred WITH IDENTITY = '<login>',
SECRET = '<storng password>';
GO
B. Remover a palavra-passe de uma credencial
O exemplo a seguir remove a senha de uma credencial com escopo de banco de dados chamada Frames. A credencial com escopo do banco de dados contém um logon do Windows e uma senha. Depois que a instrução for executada, a credencial com escopo do banco de dados terá uma NULL senha porque a opção SECRET não é especificada.
ALTER DATABASE SCOPED CREDENTIAL Frames WITH IDENTITY = '<login>';
GO