managed_backup.fn_backup_db_config (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores

Devolve 0, 1 ou mais linhas com backup gerido do SQL Server para as definições de configuração do Microsoft Azure. Devolve 1 linha para a base de dados especificada, ou devolve a informação de todas as bases de dados configuradas com backup gerido do SQL Server para o Microsoft Azure na instância.

Use este procedimento armazenado para rever ou determinar o backup SQL Server gerido atual para Microsoft Azure definições de configuração para uma base de dados ou para todas as bases de dados numa instância de SQL Server.

Transact-SQL convenções de sintaxe

Syntax

managed_backup.fn_backup_db_config ('database_name' | '' | NULL)  

Arguments

@db_name
O nome do banco de dados. O @db_name parâmetro é SYSNAME. Se uma string vazia ou valor NULL for passada a este parâmetro, a informação sobre todas as bases de dados na instância do SQL Server é devolvida.

Tabela retornada

Nome da Coluna Tipo de dados Description
db_name SYSNAME Nome do banco de dados.
db_guid UNIQUEIDENTIFIER Identificador que identifica de forma única a base de dados.
is_availability_database BIT Se a base de dados está a participar no Grupo de Disponibilidade. Um valor 1 indica que a base de dados é uma base de dados de Disponibilidade e 0 que não é.
is_dropped BIT Um valor de 1 indica que esta é uma base de dados descartada.
credential_name SYSNAME Nome da credencial SQL usada para autenticar na conta de armazenamento. O valor NULL indica que não foi definida nenhuma credencial SQL.
retention_days INT O período atual de retenção em dias. O valor NULL indica que o backup gerido do SQL Server para o Microsoft Azure nunca foi configurado para esta base de dados.
is_managed_backup_enabled INT Indica se o backup gerido do SQL Server para o Microsoft Azure está atualmente ativado para esta base de dados. Um valor de 1 indica que o backup gerido do SQL Server para o Microsoft Azure está atualmente ativado, e um valor de 0 indica que o backup gerido do SQL Server para o Microsoft Azure está desativado para esta base de dados.
storage_url NVARCHAR(1024) A URL da conta de armazenamento.
Encryption_algorithm NCHAR (20) Devolve o algoritmo de encriptação atual para usar na encriptação do backup.
Encryptor_type NCHAR(15) Devolve a definição do encriptador: Certificado ou Chave Assimétrica.
Encryptor_name NCHAR(max_length_of_cert/asymm_key_name) O nome do certificado ou chave assimétrica.

Segurança

Permissions

Requer a pertença ao papel de base de dados db_backupoperator com ALTERAR QUAISQUER CREDENTIAL permissões. O utilizador não deve ser negado VIEW NENHUMA PERMISSÃO de DEFINIÇÃO .

Examples

O exemplo seguinte devolve o backup gerido do SQL Server para a configuração do Microsoft Azure para o 'TestDB'

Para cada excerto de código, selecione 'tsql' no campo do atributo da linguagem.

Use msdb  
GO  
SELECT * FROM managed_backup.fn_backup_db_config('TestDB')  

O exemplo seguinte devolve o backup gerido do SQL Server para a configuração do Microsoft Azure para todas as bases de dados na instância do SQL Server onde é executado.

Use msdb  
GO  
SELECT * FROM managed_backup.fn_backup_db_config (NULL)