managed_backup.fn_backup_db_config (Transact-SQL)

Van toepassing op: SQL Server 2016 (13.x) en latere versies

Geeft 0, 1 of meer rijen terug met SQL Server managed back-up naar Microsoft Azure-configuratie-instellingen. Geeft 1 rij terug voor de gespecificeerde database, of geeft de informatie terug voor alle databases die zijn geconfigureerd met SQL Server managed backup naar Microsoft Azure op de instantie.

Gebruik deze opgeslagen procedure om de huidige SQL Server managed back-up naar Microsoft Azure-configuratie-instellingen voor een database of alle databases op een instantie van SQL Server te beoordelen of te bepalen.

Transact-SQL syntaxis-conventies

Syntax

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

Arguments

@db_name
De naam van de database. De @db_name parameter is SYSNAME. Als een lege string of NULL-waarde aan deze parameter wordt doorgegeven, wordt de informatie over alle databases op de SQL Server-instantie teruggegeven.

Tabel geretourneerd

Kolomnaam Gegevenssoort Description
db_name SYSNAME Databasenaam.
db_guid UNIQUEIDENTIFIER Identificatie die de database uniek identificeert.
is_availability_database BIT Of de database deelneemt aan de Availability Group. Een waarde van 1 geeft aan dat de database een Beschikbaarheidsdatabase is en 0 dat dat niet is.
is_dropped BIT Een waarde van 1 geeft aan dat dit een verwijderde database is.
credential_name SYSNAME Naam van het SQL-inlogboek dat wordt gebruikt om zich te authenticeren bij het opslagaccount. NULL-waarde geeft aan dat er geen SQL-credential is ingesteld.
retention_days INT De huidige retentieperiode in dagen. NULL-waarde geeft aan dat de SQL Server managed back-up naar Microsoft Azure nooit voor deze database is geconfigureerd.
is_managed_backup_enabled INT Geeft aan of SQL Server managed backup naar Microsoft Azure momenteel is ingeschakeld voor deze database. Een waarde van 1 geeft aan dat SQL Server managed backup naar Microsoft Azure momenteel is ingeschakeld, en een waarde van 0 geeft aan dat SQL Server managed backup naar Microsoft Azure voor deze database is uitgeschakeld.
storage_url NVARCHAR(1024) De URL van het opslagaccount.
Encryption_algorithm NCHAR(20) Geeft het huidige encryptie-algoritme terug om te gebruiken bij het versleutelen van de back-up.
Encryptor_type NCHAR(15) Geeft de encryptor-instelling terug: Certificaat of Asymmetrische Sleutel.
Encryptor_name NCHAR(max_length_of_cert/asymm_key_name) De naam van het certificaat of de asymmetrische sleutel.

Security

Permissions

Vereist lidmaatschap van de db_backupoperator databaserol met ALTER ANY-rechten CREDENTIAL . De gebruiker mag geen DEFINITIE-rechten worden ontzegdVIEW.

Examples

Het volgende voorbeeld geeft de door SQL Server beheerde back-up terug naar de Microsoft Azure-configuratie voor 'TestDB'

Selecteer voor elk codefragment 'tsql' in het taalattribuutveld.

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

Het volgende voorbeeld geeft de door SQL Server beheerde back-up terug naar de Microsoft Azure-configuratie voor alle databases op de SQL Server-instantie waarop het wordt uitgevoerd.

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