Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för: SQL Server 2016 (13.x) och senare versioner
Returnerar 0, 1 eller fler rader med SQL Server managed backup till Microsoft Azure-konfigurationsinställningar. Returnerar 1 rad för den angivna databasen, eller returnerar informationen för alla databaser konfigurerade med SQL Server-hanterad backup till Microsoft Azure på instansen.
Använd denna lagrade produr för att granska eller bestämma vilka konfigurationsinställningar som SQL Server hanterar säkerhetskopiering till Microsoft Azure för en databas eller alla databaser på en instans av SQL Server.
Transact-SQL syntaxkonventioner
Syntax
managed_backup.fn_backup_db_config ('database_name' | '' | NULL)
Arguments
@db_name
Namnet på databasen. Parametern @db_name är SYSNAME. Om en tom sträng eller NULL-värde skickas till denna parameter returneras informationen om alla databaser på instansen av SQL Server.
Tabell returnerad
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| db_name | SYSNAME | Databasnamn. |
| db_guid | UNIQUEIDENTIFIER | Identifierare som unikt identifierar databasen. |
| is_availability_database | BIT | Om databasen deltar i Tillgänglighetsgruppen. Ett värde på 1 indikerar att databasen är en tillgänglighetsdatabas och 0 att den inte är det. |
| is_dropped | BIT | Värdet 1 indikerar att detta är en borttappad databas. |
| credential_name | SYSNAME | Namnet på SQL-behörigheten som används för att autentisera mot lagringskontot. NULL-värdet indikerar att ingen SQL-behörighet har satts. |
| retention_days | INT | Den nuvarande lagringstiden är i dagar. NULL-värdet indikerar att SQL Server managed backup till Microsoft Azure aldrig konfigurerades för denna databas. |
| is_managed_backup_enabled | INT | Anger om SQL Server managed backup till Microsoft Azure för närvarande är aktiverad för denna databas. Värdet 1 indikerar att SQL Server managed backup till Microsoft Azure för närvarande är aktiverad, och ett värde 0 indikerar att SQL Server managed backup till Microsoft Azure är inaktiverad för denna databas. |
| storage_url | NVARCHAR(1024) | URL:en till lagringskontot. |
| Encryption_algorithm | NCHAR(20) | Returnerar den aktuella krypteringsalgoritmen för att använda vid kryptering av backupen. |
| Encryptor_type | NCHAR(15) | Returnerar krypteringsinställningen: Certifikat eller Asymmetrisk nyckel. |
| Encryptor_name | NCHAR(max_length_of_cert/asymm_key_name) | Namnet på certifikatet eller den asymmetriska nyckeln. |
Security
Permissions
Kräver medlemskap i db_backupoperator-databasrollen med ALTER ANY-behörigheter CREDENTIAL . Användaren ska inte nekas VIEW NÅGRA DEFINITIONSBEHÖRIGHETER .
Examples
Följande exempel returnerar SQL Server-managed backup till Microsoft Azure-konfigurationen för 'TestDB'
För varje kodutsnitt, välj 'tsql' i fältet för språkattribut.
Use msdb
GO
SELECT * FROM managed_backup.fn_backup_db_config('TestDB')
Följande exempel returnerar SQL Server managed backup till Microsoft Azure-konfigurationen för alla databaser på den instans av SQL Server där det körs.
Use msdb
GO
SELECT * FROM managed_backup.fn_backup_db_config (NULL)