Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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)