managed_backup.fn_backup_db_config (Transact-SQL)
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
Retorna 0, 1 ou mais linhas com SQL Server Configuração de Backup Gerenciado para o Microsoft Azure. Retorna uma linha para o banco de dados especificado ou retorna as informações de todos os bancos de dados configurados com SQL Server Backup Gerenciado para o Microsoft Azure na instância.
Use este procedimento armazenado para examinar ou determinar as configurações atuais do Backup Gerenciado SQL Server para o Microsoft Azure para um banco de dados ou todos os bancos de dados em uma instância do SQL Server.
Convenções de sintaxe de Transact-SQL
Sintaxe
managed_backup.fn_backup_db_config ('database_name' | '' | NULL)
Argumentos
@db_name
O nome do banco de dados. O @db_name parâmetro é SYSNAME. Se uma cadeia de caracteres vazia ou um valor NULO for passado para esse parâmetro, as informações sobre todos os bancos de dados na instância do SQL Server serão retornadas.
Tabela retornada
Nome da coluna | Tipo de Dados | Descrição |
---|---|---|
db_name | SYSNAME | nome do banco de dados. |
db_guid | UNIQUEIDENTIFIER | Identificador que identifica exclusivamente o banco de dados. |
is_availability_database | BIT | Se o banco de dados estiver participando de um grupo de disponibilidade. Um valor 1 indica que é um banco de dados de disponibilidade e o valor 0 indica que não é. |
is_dropped | BIT | Um valor 1 indica que esse é um banco de dados ignorado. |
credential_name | SYSNAME | O nome da credencial de SQL usado para realizar a autenticação na conta de armazenamento. O valor NULL indica que nenhuma credencial do SQL foi definida. |
retention_days | INT | O período de retenção atual em dias. O valor NULL indica que SQL Server Backup Gerenciado no Microsoft Azure nunca foi configurado para esse banco de dados. |
is_managed_backup_enabled | INT | Indica se SQL Server Backup Gerenciado no Microsoft Azure está atualmente habilitado para esse banco de dados. Um valor 1 indica que SQL Server Backup Gerenciado para o Microsoft Azure está habilitado no momento e um valor 0 indica que SQL Server Backup Gerenciado para o Microsoft Azure está desabilitado para esse banco de dados. |
storage_url | NVARCHAR(1024) | A URL da conta de armazenamento. |
Encryption_algorithm | NCHAR(20) | Retorna o algoritmo de criptografia atual a ser usado na criptografia do backup. |
Encryptor_type | NCHAR(15) | Retorna a configuração do criptografador: certificado ou chave assimétrica. |
Encryptor_name | NCHAR(max_length_of_cert/asymm_key_name) | O nome do certificado ou da chave assimétrica. |
Segurança
Permissões
Requer associação na função de banco de dados db_backupoperator com permissões ALTER ANY CREDENTIAL . O usuário não deve ter permissões VIEW ANY DEFINITION negadas.
Exemplos
O exemplo a seguir retorna a configuração SQL Server Backup Gerenciado para o Microsoft Azure para 'TestDB'
Para cada snippet de código, selecione 'tsql' no campo do atributo de idioma.
Use msdb
GO
SELECT * FROM managed_backup.fn_backup_db_config('TestDB')
O exemplo a seguir retorna a configuração SQL Server Backup Gerenciado para o Microsoft Azure para todos os bancos de dados na instância do SQL Server em que ele é executado.
Use msdb
GO
SELECT * FROM managed_backup.fn_backup_db_config (NULL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: ao longo de 2024, vamos eliminar problemas do GitHub como o mecanismo de comentários para conteúdo e substituí-lo por um novo sistema de comentários. Para obter mais informações, consulte:Enviar e exibir comentários de