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 på en virtuell Azure-dator
I den här artikeln beskrivs hur du aktiverar automatisk korrigering för ny och befintlig SQL Server på virtuella Azure-datorer (VM). Automatisk uppdatering upprättar en underhållsperiod för en virtuell Azure-dator som kör SQL Server. Automatiserade uppdateringar kan endast installeras under den här underhållsfönstret. För SQL Server säkerställer den här begränsningen att systemuppdateringar och eventuella associerade omstarter sker vid bästa möjliga tidpunkt för databasen.
Important
- Funktionen Automatiserad korrigering är planerad att dras tillbaka den 17 september 2027. För att undvika avbrott i tjänsten migrerar du till Azure Update Manager före det här datumet. Undvik automatisk korrigering i nya miljöer. För befintliga miljöer migrerar du till Azure Update Manager så snart som möjligt för att fortsätta att få framtida förbättringar för korrigeringsfunktionen på din SQL Server på en virtuell Azure-dator.
- Med automatisk korrigering installeras endast Windows- och SQL Server-uppdateringar som markerats som Viktiga eller Kritiska . Andra SQL Server-uppdateringar, till exempel Service Pack och kumulativa uppdateringar som inte har markerats som Viktiga eller Kritiska, måste installeras manuellt. Om du vill installera kumulativa uppdateringar automatiskt använder du den integrerade Azure Update Manager-upplevelsen i stället.
Prerequisites
Om du vill använda automatiserad korrigering behöver du följande krav:
- Automatisk korrigering förlitar sig på SQL Server IaaS-agenttillägget. Aktuella galleriavbildningar för virtuella SQL-datorer lägger till det här tillägget som standard. Mer information finns i SQL Server IaaS Agent-tillägget.
- Installera de senaste Azure PowerShell-kommandona om du planerar att konfigurera automatisk korrigering med hjälp av PowerShell.
Automatisk korrigering stöds från och med SQL Server 2012 på Windows Server 2012.
Tänk också på följande information:
- Det finns också flera andra sätt att aktivera automatisk korrigering av virtuella Azure-datorer, till exempel Uppdateringshanteraren eller Automatisk uppdatering av virtuella datorer. Välj bara ett alternativ för att automatiskt uppdatera den virtuella datorn eftersom överlappande verktyg kan leda till misslyckade uppdateringar.
- Om du vill ta emot utökade säkerhetsuppdateringar (ESUs) utan att använda funktionen Automatiserad uppdatering kan du använda den inbyggda Windows Update-kanalen.
- För virtuella SQL Server-datorer i olika tillgänglighetszoner som deltar i en AlwaysOn-tillgänglighetsgrupp konfigurerar du schemat för automatisk uppdatering så att tillgänglighetsrepliker i olika tillgänglighetszoner inte korrigeras samtidigt.
Settings
I följande tabell beskrivs de alternativ som kan konfigureras för automatisk korrigering. De faktiska konfigurationsstegen varierar beroende på om du använder Azure-portalen eller Azure Windows PowerShell-kommandon.
| Setting | Möjliga värden | Description | 
|---|---|---|
| Automatiserad korrigering | Aktivera/inaktivera (inaktiverad) | Aktiverar eller inaktiverar automatisk korrigering för en virtuell Azure-dator. | 
| Underhållsschema | Varje dag, måndag, tisdag, onsdag, torsdag, fredag, lördag, söndag | Schemat för att ladda ned och installera Windows-, SQL Server- och Microsoft-uppdateringar för den virtuella datorn. | 
| Underhålls starttid | 0-24 | Den lokala starttiden för att uppdatera den virtuella datorn. | 
| Varaktighet för underhållsperiod | 30-180 | Antalet minuter som tillåts för att slutföra nedladdningen och installationen av uppdateringar. | 
| Korrigeringskategori | Important | Kategorin för Windows-uppdateringar som ska laddas ned och installeras. | 
Konfigurera i Azure Portal
Du kan använda Azure-portalen för att konfigurera automatisk korrigering under etableringen eller för befintliga virtuella datorer.
Nya virtuella datorer
Använd Azure-portalen för att konfigurera automatisk korrigering när du skapar en ny virtuell SQL Server-dator i Resource Manager-distributionsmodellen.
På fliken SQL Server-inställningar väljer du Ändra konfiguration under Automatiserad korrigering. Följande skärmbild av Azure-portalen visar fönstret SQL Automated Patching .
              
               
              
              
            
Mer information finns i Etablera en virtuell SQL Server-dator i Azure.
Befintliga virtuella datorer
För befintliga virtuella SQL Server-datorer öppnar du resursen för virtuella SQL-datorer och väljer Uppdateringar under Inställningar.
Om du aldrig har aktiverat Azure Update Manager-upplevelsen för en virtuell SQL Server-dator i portalen väljer du Aktivera för att aktivera automatisk korrigering för din befintliga virtuella SQL Server-dator.
              
               
              
              
            
Om du har använt Azure Update Manager tidigare måste du gå till sidan Uppdateringar under Inställningar i resursen för virtuella SQL-datorer och sedan välja Lämna den nya upplevelsen för att gå tillbaka till funktionen Automatiserad uppdatering :
              
               
              
              
            
När du har aktiverat automatisk korrigering och konfigurerat korrigeringsinställningarna väljer du knappen OK längst ned på sidan Uppdateringar för att spara ändringarna.
Om du aktiverar automatisk korrigering för första gången konfigurerar Azure SQL Server IaaS-agenten i bakgrunden. Under den här tiden kanske Azure-portalen inte visar att automatisk korrigering har konfigurerats. Vänta några minuter tills agenten har installerats och konfigurerats. Därefter visar Azure-portalen de nya inställningarna.
Konfigurera med PowerShell
När du har etablerat din virtuella SQL-dator använder du PowerShell för att konfigurera automatisk korrigering.
I följande exempel används PowerShell för att konfigurera automatisk korrigering på en befintlig virtuell SQL Server-dator. Kommandot New-AzVMSqlServerAutoPatchingConfig konfigurerar ett nytt underhållsfönster för automatiska uppdateringar.
Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' `
-AutoPatchingSettingDayOfWeek Thursday `
-AutoPatchingSettingMaintenanceWindowDuration 120 `
-AutoPatchingSettingMaintenanceWindowStartingHour 11 `
-AutoPatchingSettingEnable
Baserat på det här exemplet beskriver följande tabell den praktiska effekten på den virtuella Azure-måldatorn:
| Parameter | Effect | 
|---|---|
| AutoPatchingSettingDayOfWeek | Korrigeringar installeras varje torsdag. | 
| AutoPatchingSettingMaintenanceWindowDuration | Korrigeringar måste installeras inom 120 minuter. Baserat på starttiden måste de slutföras kl. 13.00. | 
| AutoPatchingInställningsUnderhållsfönsterStarttimme | Påbörja uppdateringar kl. 11:00. | 
| AutoPatchingSettingEnable | Aktiverar automatisk patchning | 
Det kan ta flera minuter att installera och konfigurera SQL Server IaaS-agenten.
Om du vill inaktivera automatisk korrigering kör du följande skript med värdet $false på -AutoPatchingSettingEnable.
Update-AzSqlVM -ResourceGroupName 'resourcegroupname' -Name 'vmname' -AutoPatchingSettingEnable:$false
Förstå vilka uppdateringar som ska tillämpas med automatiserade patchar
Om du vill veta vilka uppdateringar som ska tillämpas via automatiserad korrigering läser du uppdateringsguiden och använder filtret Allvarlighetsgrad för att identifiera viktiga och viktiga uppdateringar.
Considerations
Överväg följande information om automatiserad korrigering:
- Automatisk korrigering är inte medveten om AlwaysOn-tillgänglighetsgruppkonfigurationer för din virtuella SQL Server-dator. Var försiktig när du skapar korrigeringsscheman för repliker i tillgänglighetsgrupper för att undvika oväntade failoverhändelser.
- Om dina virtuella SQL Server-datorer finns i en tillgänglighetsuppsättning och du har konfigurerat en AlwaysOn-tillgänglighetsgrupp kan båda noderna startas om om korrigeringar tillämpas samtidigt, så det är viktigt att korrigeringsscheman anges för en annan dag/tid för varje nod.
- Den virtuella datorn kan startas om under en fördefinierad underhållsperiod. Du kan använda Händelseloggen för att bekräfta att den virtuella datorn startades om under en underhållsperiod från automatiserade korrigeringar. Gästkorrigering kan starta om den virtuella datorn utanför ett underhållsperiod.
- Om uppdateringen misslyckas med ett felmeddelande som anger The user data or log directory is invalidberor det troligen på standardplatserna för nya data eller loggfiler för en databas som pekar på en ogiltig plats. Lös problemet genom att läsa Ogiltigt katalogfel.
Migrera från automatiserad korrigering till Azure Update Manager
Azure Update Manager är en enhetlig tjänst som hjälper dig att hantera och styra uppdateringar för alla dina virtuella datorer och SQL Server-instanser i stor skala. Till skillnad från automatisk korrigering installerar Azure Update Manager kumulativa uppdateringar för SQL Server. Vi rekommenderar att du bara använder en automatiserad uppdateringstjänst för att hantera uppdateringar för din virtuella SQL Server-dator.
Om du för närvarande använder automatiserad korrigering kan du migrera till Azure Update Manager.