Anteckning
Å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
Det här avsnittet beskriver hur du inaktiverar eller pausar sql server-hanterad säkerhetskopiering till Microsoft Azure på både databas- och instansnivå.
Inaktivera SQL Server-hanterad säkerhetskopiering till Microsoft Azure för en databas
Du kan inaktivera SQL Server-hanterad säkerhetskopiering till Microsoft Azure-inställningar med hjälp av den system lagrade proceduren managed_backup.sp_backup_config_basic (Transact-SQL). Parametern @enable_backup används för att aktivera och inaktivera SQL Server-hanterad säkerhetskopiering till Microsoft Azure-konfigurationer för en specifik databas, där 1 aktiverar och 0 inaktiverar konfigurationsinställningarna.
Så här inaktiverar du sql server-hanterad säkerhetskopiering till Microsoft Azure för en specifik databas:
Anslut till databasmotorn.
I standardfältet klickar du på Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och klicka på Kör.
EXEC msdb.managed_backup.sp_backup_config_basic
@database_name = 'TestDB'
,@enable_backup = 0;
GO
Not
Du kan också behöva ange parametern @container_url
beroende på konfigurationen.
Inaktivera sql Server-hanterad säkerhetskopiering till Microsoft Azure för alla databaser på instansen
Följande procedur gäller när du vill inaktivera SQL Server-hanterad säkerhetskopiering till Microsoft Azure-konfigurationsinställningar från alla databaser som för närvarande har SQL Server-hanterad säkerhetskopiering till Microsoft Azure aktiverat på instansen. Konfigurationsinställningarna som lagrings-URL, kvarhållning och SQL-autentiseringsuppgifter finns kvar i metadata och kan användas om SQL Server-hanterad säkerhetskopiering till Microsoft Azure aktiveras för databasen vid ett senare tillfälle. Om du bara vill pausa SQL Server-hanterad säkerhetskopiering till Microsoft Azure-tjänster tillfälligt kan du använda huvudväxeln som beskrivs i de senare avsnitten i det här avsnittet.
Så här inaktiverar du SQL Server-hanterad säkerhetskopiering till Microsoft Azure för alla databaser:
Anslut till databasmotorn.
I standardfältet klickar du på Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och klicka på Kör. I följande exempel identifieras om SQL Server-hanterad säkerhetskopiering till Microsoft Azure har konfigurerats på instansnivå och all SQL Server-hanterad säkerhetskopiering till Microsoft Azure-aktiverade databaser på instansen och kör den system lagrade proceduren sp_backup_config_basic för att inaktivera SQL Server-hanterad säkerhetskopiering till Microsoft Azure.
-- Create a working table to store the database names
Declare @DBNames TABLE
(
RowID int IDENTITY PRIMARY KEY
,DBName varchar(500)
)
-- Define the variables
DECLARE @rowid int
DECLARE @dbname varchar(500)
DECLARE @SQL varchar(2000)
-- Get the database names from the system function
INSERT INTO @DBNames (DBName)
SELECT db_name
FROM
msdb.managed_backup.fn_backup_db_config (NULL)
WHERE is_managed_backup_enabled = 1
AND is_dropped = 0
--Select DBName from @DBNames
select @rowid = min(RowID)
FROM @DBNames
WHILE @rowID IS NOT NULL
Begin
Set @dbname = (Select DBName From @DBNames Where RowID = @rowid)
Begin
Set @SQL = 'EXEC msdb.managed_backup.sp_backup_config_basic
@database_name= '''+'' + @dbname+ ''+''',
@enable_backup=0'
EXECUTE (@SQL)
END
Select @rowid = min(RowID)
From @DBNames Where RowID > @rowid
END
Om du vill granska konfigurationsinställningarna för alla databaser på instansen använder du följande fråga:
Use msdb;
GO
SELECT * FROM managed_backup.fn_backup_db_config (NULL);
GO
Inaktivera standardinställningar för SQL Server-automatiserad säkerhetskopiering till Microsoft Azure för instansen.
Standardinställningarna på instansnivå gäller för alla nya databaser som skapats på den instansen. Om du inte längre behöver eller kräver standardinställningar kan du inaktivera den här konfigurationen med hjälp av managed_backup.sp_backup_config_basic systemlagringsprocedur med parametern @database_name inställd på NULL. Om du inaktiverar tar du inte bort de andra konfigurationsinställningarna, till exempel lagrings-URL, kvarhållningsinställning eller SQL-autentiseringsuppgifternas namn. De här inställningarna används om SQL Server-hanterad säkerhetskopiering till Microsoft Azure aktiveras för instansen vid ett senare tillfälle.
Så här inaktiverar du sql Server-hanterad säkerhetskopiering till Standardkonfigurationsinställningar för Microsoft Azure:
Anslut till databasmotorn.
I standardfältet klickar du på Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och klicka på Kör.
EXEC msdb.managed_backup.sp_backup_config_basic @enable_backup = 0; GO
Pausa SQL Server-hanterad säkerhetskopiering till Microsoft Azure på instansnivå
Det kan finnas tillfällen då du tillfälligt behöver pausa den hanterade SQL Server-säkerhetskopieringen till Microsoft Azure-tjänster under en kort tidsperiod. Med managed_backup.sp_backup_master_switch systemlagrade procedur kan du inaktivera SQL Server-hanterad säkerhetskopiering till Microsoft Azure-tjänsten på instansnivå. Samma lagrade procedur används för att återuppta SQL Server-hanterad säkerhetskopiering till Microsoft Azure. Parametern @state används för att definiera om SQL Server-hanterad säkerhetskopiering till Microsoft Azure ska vara inaktiverad eller aktiverad.
Så här pausar du SQL Server-hanterad säkerhetskopiering till Microsoft Azure Services med Transact-SQL:
Anslut till databasmotorn.
I standardfältet klickar du på Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och klicka sedan på Kör
Use msdb;
GO
EXEC managed_backup.sp_backup_master_switch @new_state=0;
Go
Så här återupptar du sql server-hanterad säkerhetskopiering till Microsoft Azure med hjälp av Transact-SQL
Anslut till databasmotorn.
I standardfältet klickar du på Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och klicka sedan på Kör.
Use msdb;
Go
EXEC managed_backup.sp_backup_master_switch @new_state=1;
GO
Se även
Aktivera hanterad säkerhetskopiering av SQL Server till Microsoft Azure