managed_backup.fn_backup_db_config (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures

Retourne 0, 1 ou plusieurs lignes avec sauvegarde managée SQL Server dans les paramètres de configuration de Microsoft Azure. Retourne 1 ligne pour la base de données spécifiée ou retourne les informations de toutes les bases de données configurées avec la sauvegarde managée SQL Server sur Microsoft Azure sur l’instance.

Utilisez cette procédure stockée pour passer en revue ou déterminer la sauvegarde managée SQL Server actuelle vers les paramètres de configuration Microsoft Azure pour une base de données ou toutes les bases de données sur une instance de SQL Server.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

@db_name
Nom de la base de données. Le @db_name paramètre est SYSNAME. Si une chaîne vide ou une valeur NULL est passée à ce paramètre, les informations de toutes les bases de données sur l'instance de SQL Server sont retournées.

Table retournée

Nom de la colonne Type de données Description
db_name SYSNAME Nom de la base de données.
db_guid UNIQUEIDENTIFIER Identificateur qui identifie la base de données de façon unique.
is_availability_database BIT Indique si la base de données participe à un groupe de disponibilité. La valeur 1 indique que la base de données est une base de données de disponibilité, et la valeur 0 indique le contraire.
is_dropped BIT La valeur 1 indique que c'est une base de données supprimée.
credential_name SYSNAME Nom des informations d'identification SQL utilisées pour authentifier le compte de stockage. Une valeur NULL indique qu'aucune information d'identification SQL n'a été définie.
retention_days INT Période de rétention actuelle, en jours. La valeur NULL indique que la sauvegarde managée SQL Server sur Microsoft Azure n’a jamais été configurée pour cette base de données.
is_managed_backup_enabled INT Indique si la sauvegarde managée SQL Server sur Microsoft Azure est actuellement activée pour cette base de données. La valeur 1 indique que la sauvegarde managée SQL Server sur Microsoft Azure est actuellement activée et que la valeur 0 indique que la sauvegarde managée SQL Server sur Microsoft Azure est désactivée pour cette base de données.
storage_url NVARCHAR(1024) URL du compte de stockage.
Encryption_algorithm NCHAR(20) Retourne l'algorithme de chiffrement actuel à utiliser lors du chiffrement de la sauvegarde.
Encryptor_type NCHAR(15) Retourne le paramètre de chiffreur : certificat ou clé asymétrique.
Encryptor_name NCHAR(max_length_of_cert/asymm_key_name) Nom du certificat ou de la clé asymétrique.

Sécurité

autorisations

Nécessite l’appartenance au rôle de base de données db_backupoperator avec les autorisations ALTER ANY CREDENTIAL . L’utilisateur ne doit pas être refusé aux autorisations VIEW ANY DEFINITION .

Exemples

L’exemple suivant retourne la sauvegarde managée SQL Server dans la configuration de Microsoft Azure pour « TestDB »

Pour chaque extrait de code, sélectionnez « tsql » dans le champ d'attribut de langage.

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

L’exemple suivant retourne la sauvegarde managée SQL Server vers la configuration Microsoft Azure pour toutes les bases de données sur l’instance de SQL Server sur laquelle elle est exécutée.

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