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
Begär en SQL Server-hanterad säkerhetskopiering till Microsoft Azure för att göra en backup av den angivna databasen.
Använd denna lagrade procedur för att utföra ad hoc-backuper för en databas konfigurerad med SQL Server-hanterad säkerhetskopiering till Microsoft Azure. Detta förhindrar avbrott i backupkedjan och SQL Server-hanterade backupprocesser till Microsoft Azure är medvetna och säkerhetskopieringen lagras i samma Azure Blob-lagringscontainer.
Efter att säkerhetskopieringen slutförts återlämnas hela vägen för säkerhetskopieringsfilen. Detta inkluderar namnet och platsen för den nya säkerhetskopian som uppstår efter säkerhetskopieringsoperationen.
Ett fel returneras om SQL Server-hanterad säkerhetskopiering till Microsoft Azure är i färd med att köra en säkerhetskopia av given typ för den angivna databasen. I detta fall innehåller felmeddelandet som returneras hela säkerhetskopieringsfilens sökväg dit den aktuella säkerhetskopian laddas upp.
Transact-SQL syntaxkonventioner
Syntax
smart_admin.sp_backup_on_demand
[ @database_name = ] N'database_name'
, [ @type = ] { 'Database' | 'Log' }
[ ; ]
Arguments
[ @database_name = ] N'database_name'
Namnet på databasen där säkerhetskopieringen ska utföras. Det är @database_namesysname.
[ @type = ] { 'Databas' | 'Logg' }
Typen av backup som ska utföras: Databas eller logg. Parametern @type är nvarchar(32).
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Permissions
Kräver medlemskap i db_backupoperator databasroll, med ALTER ANY-behörigheter CREDENTIAL och EXECUTE-behörigheter på sp_delete_backuphistory lagrad procedur.
Examples
Följande exempel gör en säkerhetskopieringsbegäran för databasen TestDB. Denna databas har SQL Server-hanterad säkerhetskopiering till Microsoft Azure aktiverad.
USE msdb;
GO
EXECUTE managed_backup.sp_backup_on_demand
@database_name = 'TestDB',
@type = 'Database';
GO