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)