Freigeben über


managed_backup.fn_backup_db_config (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höhere Versionen

Gibt 0, 1 oder mehr Zeilen mit sql Server verwalteter Sicherung an Microsoft Azure-Konfigurationseinstellungen zurück. Gibt 1 Zeile für die angegebene Datenbank zurück oder gibt die Informationen für alle Datenbanken zurück, die mit sql Server verwalteter Sicherung in Microsoft Azure auf der Instanz konfiguriert sind.

Verwenden Sie dieses gespeicherte Verfahren, um die aktuelle verwaltete SQL Server-Sicherung für microsoft Azure-Konfigurationseinstellungen für eine Datenbank oder alle Datenbanken in einer Sql Server-Instanz zu überprüfen oder zu ermitteln.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

@db_name
Der Name der Datenbank. Der @db_name Parameter ist SYSNAME. Wenn eine leere Zeichenfolge oder ein NULL-Wert an diesen Parameter übergeben wird, werden die Informationen über alle Datenbanken in der SQL Server-Instanz zurückgegeben.

Zurückgegebene Tabelle

Spaltenname Datentyp Beschreibung
db_name SYSNAME Datenbankname.
db_guid UNIQUEIDENTIFIER Ein Bezeichner, der die Datenbank eindeutig identifiziert.
is_availability_database BIT Gibt an, ob die Datenbank einer Verfügbarkeitsgruppe angehört. Der Wert 1 gibt an, dass die Datenbank eine Verfügbarkeitsdatenbank ist, der Wert 0, dass dies nicht der Fall ist.
is_dropped BIT Der Wert 1 gibt an, dass es sich um eine gelöschte Datenbank handelt.
credential_name SYSNAME Der Name der SQL-Anmeldeinformationen, der zur Authentifizierung beim Speicherkonto verwendet wird. Ein NULL-Wert gibt an, dass keine SQL-Anmeldeinformationen festgelegt sind.
retention_days INT Die aktuelle Beibehaltungsdauer in Tagen. NULL-Wert gibt an, dass die von SQL Server verwaltete Sicherung in Microsoft Azure nie für diese Datenbank konfiguriert wurde.
is_managed_backup_enabled INT Gibt an, ob die verwaltete SQL Server-Sicherung für Microsoft Azure derzeit für diese Datenbank aktiviert ist. Der Wert 1 gibt an, dass die verwaltete SQL Server-Sicherung in Microsoft Azure derzeit aktiviert ist, und ein Wert von 0 gibt an, dass die von SQL Server verwaltete Sicherung in Microsoft Azure für diese Datenbank deaktiviert ist.
storage_url NVARCHAR(1024) Die URL des Speicherkontos.
Encryption_algorithm NCHAR(20) Gibt den aktuellen Verschlüsselungsalgorithmus zurück, der beim Verschlüsseln der Sicherung verwendet werden soll.
Encryptor_type NCHAR(15) Gibt die Verschlüsselungseinstellung zurück: Zertifikat oder Asymmetrischer Schlüssel.
Encryptor_name NCHAR(max_length_of_cert/asymm_key_name) Der Name des Zertifikats oder des asymmetrischen Schlüssels.

Sicherheit

Berechtigungen

Erfordert die Mitgliedschaft in der db_backupoperator-Datenbankrolle mit ALTER ANY CREDENTIAL-Berechtigungen . Der Benutzer darf KEINE VIEW ANY DEFINITION-Berechtigungen erhalten.

Beispiele

Im folgenden Beispiel wird die verwaltete SQL Server-Sicherung für die Microsoft Azure-Konfiguration für "TestDB" zurückgegeben.

Wählen Sie für jeden Codeausschnitt "tsql" im Sprachattributfeld aus.

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

Im folgenden Beispiel wird die sql Server managed backup to Microsoft Azure configuration for all the databases on the instance of SQL Server it is executed on.

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