managed_backup.fn_backup_db_config (Transact-SQL)

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)