Automatisk uppdatering för SQL Server på virtuella Azure-datorer (Resource Manager)
GÄLLER FÖR:
SQL Server på virtuella Azure-datorer
Automatisk uppdatering upprättar en underhållsfönstret för en virtuell Azure-dator som kör SQL Server. Automatiska uppdateringar kan endast installeras under den här underhållsperioden. För SQL Server säkerställer den här begränsningen att systemuppdateringar och eventuella tillhörande omstarter sker på bästa möjliga tid för databasen.
Viktigt
Endast Windows och SQL Server uppdateringar som markerats som viktiga eller kritiska installeras. Andra SQL Server uppdateringar, till exempel service pack och kumulativa uppdateringar som inte har markerats som viktiga eller kritiska, måste installeras manuellt.
Automatisk uppdatering är beroende av SQL Server IaaS-agenttillägget (Infrastructure as a Service).
Förutsättningar
Om du vill använda automatisk uppdatering bör du tänka på följande:
Operativsystem:
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2012 R2
- Windows Server 2016
- Windows Server 2019
SQL Server version:
- SQL Server 2008 R2
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017
- SQL Server 2019
Azure PowerShell:
- Installera de senaste Azure PowerShell om du planerar att konfigurera automatisk uppdatering med PowerShell.
Anteckning
I den här artikeln används Azure Az PowerShell-modulen, som är den rekommenderade PowerShell-modulen för att interagera med Azure. För att komma igång med Az PowerShell kan du läsa artikeln om att installera Azure PowerShell. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.
Anteckning
Automatisk uppdatering förlitar sig på SQL Server IaaS-agenttillägget. Aktuella SQL galleriavbildningar för virtuella datorer lägger till det här tillägget som standard. Mer information finns i SQL Server IaaS Agent Extension.
Inställningar
I följande tabell beskrivs de alternativ som kan konfigureras för automatisk uppdatering. De faktiska konfigurationsstegen varierar beroende på om du använder Azure Portal eller Azure Windows PowerShell kommandon.
| Inställning | Möjliga värden | Description |
|---|---|---|
| Automatisk korrigering | Aktivera/inaktivera (inaktiverad) | Aktiverar eller inaktiverar automatisk uppdatering 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åll, starttimme | 0-24 | Den lokala starttiden för att uppdatera den virtuella datorn. |
| Varaktighet för underhållsfönstret | 30-180 | Det antal minuter som tillåts för att slutföra nedladdningen och installationen av uppdateringar. |
| Korrigeringskategori | Viktigt | Kategorin för de Windows uppdateringar som ska laddas ned och installeras. |
Konfigurera i Azure Portal
Du kan använda Azure Portal för att konfigurera automatisk uppdatering under etableringen eller för befintliga virtuella datorer.
Nya virtuella datorer
Använd Azure Portal konfigurera automatisk uppdatering när du skapar en ny SQL Server virtuell dator i Resource Manager distributionsmodellen.
På fliken SQL Server inställningar väljer du Ändra konfiguration under Automatisk uppdatering. Följande skärmbild Azure Portal visar bladet SQL automatisk uppdatering.

Mer information finns i Etablera en SQL Server virtuell dator i Azure.
Befintliga virtuella datorer
För befintliga SQL Server virtuella datorer öppnar du resursen SQL virtuella datorer och väljer Korrigering under Inställningar.

När du är klar klickar du på knappen OK längst ned på SQL Server konfigurationsbladet för att spara ändringarna.
Om du aktiverar automatisk uppdatering för första gången konfigurerar Azure SQL Server IaaS-agenten i bakgrunden. Under den här tiden kanske Azure Portal inte visar att automatisk uppdatering har konfigurerats. Vänta några minuter tills agenten har installerats och konfigurerats. Efter det återspeglar Azure Portal de nya inställningarna.
Konfigurera med PowerShell
När du har etablerat SQL virtuella dator använder du PowerShell för att konfigurera automatisk uppdatering.
I följande exempel används PowerShell för att konfigurera automatisk uppdatering på en befintlig SQL Server virtuell dator. Kommandot New-AzVMSqlServerAutoPatchingConfig konfigurerar en ny underhållsfönstret för automatiska uppdateringar.
$vmname = "vmname"
$resourcegroupname = "resourcegroupname"
$aps = New-AzVMSqlServerAutoPatchingConfig -Enable -DayOfWeek "Thursday" -MaintenanceWindowStartingHour 11 -MaintenanceWindowDuration 120 -PatchCategory "Important"
s
Set-AzVMSqlServerExtension -AutoPatchingSettings $aps -VMName $vmname -ResourceGroupName $resourcegroupname
Baserat på det här exemplet beskriver följande tabell den praktiska effekten på den virtuella Azure-måldatorn:
| Parameter | Effekt |
|---|---|
| DayOfWeek | Korrigeringar installeras varje torsdag. |
| MaintenanceWindowStartingHour | Börja uppdatera kl. 11:00. |
| MaintenanceWindowsDuration | Korrigeringar måste installeras inom 120 minuter. Baserat på starttiden måste de slutföras senast 13:00. |
| PatchCategory | Den enda möjliga inställningen för den här parametern är Viktigt. Då installeras Windows som markerats som Viktigt. Den installerar inte några SQL Server uppdateringar som inte ingår i den här kategorin. |
Det kan ta flera minuter att installera och konfigurera SQL Server IaaS-agenten.
Om du vill inaktivera automatisk uppdatering kör du samma skript utan parametern -Enable till New-AzVMSqlServerAutoPatchingConfig. Avsaknad av parametern -Enable signalerar kommandot för att inaktivera funktionen.
Anteckning
Det finns också flera andra sätt att aktivera automatisk uppdatering av virtuella Azure-datorer, till exempel Uppdateringshantering eller automatisk gästkorrigering av virtuella datorer. Välj bara ett alternativ för att automatiskt uppdatera den virtuella datorn eftersom överlappande verktyg kan leda till misslyckade uppdateringar.
Nästa steg
Information om andra tillgängliga automatiseringsuppgifter finns i SQL Server IaaS Agent Extension.
Mer information om hur du kör SQL Server virtuella Azure-datorer finns i SQL Server översikt över virtuella Azure-datorer.