Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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)
Banco de dados SQL no Microsoft Fabric
Altera as propriedades de uma credencial no escopo do banco de dados.
Convenções de sintaxe de Transact-SQL
Syntax
ALTER DATABASE SCOPED CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
[ , SECRET = 'secret' ]
Arguments
credential_name
Especifica o nome da credencial no escopo do banco de dados que está sendo alterada.
IDENTIDADE = 'identity_name'
Especifica o nome da conta a ser usada ao conectar o servidor externamente. Para importar um arquivo do armazenamento de Blobs do Azure, o nome de identidade deve ser SHARED ACCESS SIGNATURE. Para mais informações sobre assinaturas de acesso compartilhado, consulte Usando SAS (Assinatura de Acesso Compartilhado).
SEGREDO = 'segredo'
Especifica o segredo necessário para a autenticação de saída. secret é necessário para importar um arquivo de armazenamento de Blobs do Azure. O segredo pode ser opcional para outras finalidades.
Warning
O valor da chave SAS pode começar com um ? (ponto de interrogação). Ao usar a chave SAS, você deve remover a parte principal ?. Caso contrário, seus esforços poderão ser bloqueados.
Remarks
Quando uma credencial no escopo do banco de dados é alterada, os valores identity_name e secret são redefinidos. Se o argumento SECRET opcional não for especificado, o valor do segredo armazenado será definido como NULL.
O segredo é criptografado com a chave mestra de serviço. Se a chave mestra de serviço for gerada novamente, o segredo será criptografado usando a nova chave mestra de serviço.
Informações sobre credenciais no escopo do banco de dados ficam visíveis na exibição do catálogo database_scoped_credentials.
Ao conceder permissões para SAS (assinaturas de acesso compartilhado) para uso com uma tabela externa do PolyBase, selecione Contêiner e Objeto como tipos de recursos permitidos. Se não for concedido, você poderá receber o erro 16535 ou 16561 ao tentar acessar a tabela externa.
Permissions
Requer a permissão ALTER na credencial.
Examples
A. Alterar a senha de uma credencial no escopo do banco de dados
O exemplo a seguir altera o segredo armazenado em uma credencial com escopo de banco de dados. A credencial no escopo do banco de dados contém um logon do Windows e sua senha. A nova senha é adicionada à credencial no 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 senha de uma credencial
O exemplo a seguir remove a senha de uma credencial no escopo do banco de dados chamada Frames. A credencial no escopo do banco de dados contém um logon do Windows e uma senha. Depois que a instrução for executada, a credencial no 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