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)