managed_backup.fn_backup_db_config (Transact-SQL)

Si applica a: SQL Server 2016 (13.x) e versioni successive

Restituisce 0, 1 o più righe con il backup gestito di SQL Server nelle impostazioni di configurazione di Microsoft Azure. Restituisce una riga per il database specificato o restituisce le informazioni per tutti i database configurati con il backup gestito di SQL Server in Microsoft Azure nell'istanza di .

Usare questa stored procedure per esaminare o determinare il backup gestito di SQL Server corrente nelle impostazioni di configurazione di Microsoft Azure per un database o per tutti i database in un'istanza di SQL Server.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

@db_name
Nome del database. Il @db_name parametro è SYSNAME. Se una stringa vuota o un valore NULL viene passato a questo parametro, vengono restituite le informazioni su tutti i database nell'istanza di SQL Server.

Tabella restituita

Nome colonna Tipo di dati Descrizione
db_name SYSNAME nome del database.
db_guid UNIQUEIDENTIFIER Identificatore che identifica in modo univoco il database.
is_availability_database BIT Specifica se il database partecipa al gruppo di disponibilità. Il valore 1 indica che si tratta di un database di disponibilità mentre 0 che non lo è.
is_dropped BIT Il valore 1 indica che si tratta di un database rimosso.
credential_name SYSNAME Nome delle credenziali SQL utilizzate per l'autenticazione per l'account di archiviazione. Il valore NULL indica che non sono state impostate le credenziali SQL.
retention_days INT Periodo di memorizzazione corrente espresso in giorni. Il valore NULL indica che il backup gestito di SQL Server in Microsoft Azure non è mai stato configurato per questo database.
is_managed_backup_enabled INT Indica se il backup gestito di SQL Server in Microsoft Azure è attualmente abilitato per questo database. Il valore 1 indica che il backup gestito di SQL Server in Microsoft Azure è attualmente abilitato e il valore 0 indica che il backup gestito di SQL Server in Microsoft Azure è disabilitato per questo database.
storage_url NVARCHAR(1024) URL dell'account di archiviazione.
Encryption_algorithm NCHAR(20) Restituisce l'algoritmo di crittografia corrente da utilizzare quando si crittografa il backup.
Encryptor_type NCHAR(15) Restituisce l'impostazione del componente di crittografia: certificato o chiave asimmetrica.
Encryptor_name NCHAR(max_length_of_cert/asymm_key_name) Nome del certificato o della chiave asimmetrica.

Sicurezza

Autorizzazioni

Richiede l'appartenenza al ruolo del database db_backupoperator con autorizzazioni ALTER ANY CREDENTIAL . All'utente non devono essere negate le autorizzazioni VIEW ANY DEFINITION .

Esempi

L'esempio seguente restituisce il backup gestito di SQL Server nella configurazione di Microsoft Azure per 'TestDB'

Per ogni frammento di codice, selezionare 'tsql' nel campo dell'attributo di linguaggio.

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

Nell'esempio seguente viene restituito il backup gestito di SQL Server nella configurazione di Microsoft Azure per tutti i database nell'istanza di SQL Server in cui viene eseguito.

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