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.
Applies to:SQL Server
Varje Azure Arc-aktiverad server innehåller en uppsättning egenskaper som gäller för alla SQL Server instanser som är installerade på servern. Du kan konfigurera dessa egenskaper när Azure-tillägget för SQL Server har installerats på datorn. Egenskaperna börjar dock bara gälla om en SQL Server instans eller instanser har installerats. I Azure-portalen visar fönstret Overview för SQL Server som aktiveras av Azure Arc hur SQL Server-konfigurationen påverkar en viss instans.
Förutsättningar
Du har rollen Contributor i minst en av de Azure prenumerationer som din organisation har skapat. Lär dig hur du skapar en ny faktureringsprenumeration.
Du har rollen Contributor för resursgruppen där SQL Server-instansen registreras. Mer information finns i Hanterade Azure-resursgrupper.
Resursleverantörer
Microsoft.AzureArcDataochMicrosoft.HybridComputeregistreras i varje prenumeration som du använder för SQL Server fakturering efter användning.
Registrera resursprovidrar
Om du vill registrera resursprovidrar använder du någon av följande metoder:
- Välj prenumerationer.
- Välj din prenumeration.
- Under Inställningarväljer du Resursprovidrar.
- Sök efter
Microsoft.AzureArcDataochMicrosoft.HybridComputeoch välj sedan Register.
Ändra SQL Server konfiguration
Du kan använda Azure-portalen, Azure PowerShell eller Azure CLI för att ändra alla eller vissa konfigurationsinställningar på en specifik Azure Arc-aktiverad server till önskat tillstånd.
Om du vill ändra SQL Server konfiguration för ett större omfång (till exempel en resursgrupp, en prenumeration eller flera prenumerationer) med ett enda kommando använder du powershell-skriptet modify-license-type.ps1. Den publiceras som ett exempel på SQL Server med öppen källkod och innehåller stegvisa instruktioner.
Vi rekommenderar att du kör skriptet från Azure Cloud Shell eftersom:
- Den har de nödvändiga Azure PowerShell modulerna förinstallerade.
- Den autentiserar dig automatiskt.
Mer information finns i Kör skriptet med hjälp av Cloud Shell.
Det finns två sätt att konfigurera SQL Server-värden i Azure-portalen:
Öppna fönstret Azure Arc-aktiverad SQL Server Overview och välj sedan SQL Server Configuration.
Öppna fönstret Azure Arc-aktiverad SQL Server Overview och välj sedan Egenskaper. Under SQL Server konfiguration väljer du den inställning som du behöver ändra:
- Licenstyp
- ESU-prenumeration
- Automatisk korrigering
Ange licenstypegenskapen
Välj en av licenstyperna. Beskrivningar finns i Licenstyper.
Not
I Linux är vissa konfigurationsfunktioner inte tillgängliga, inklusive passiv instansidentifiering och ansluten användarverifiering. När du konfigurerar PAYG-fakturering i Linux debiteras alla instanser som aktiva oavsett deras HA/DR-roll. Mer information finns i Hantera licensiering och fakturering.
Använd en licens för fysisk kärna
Markera kryssrutan Använd licens för fysisk kärna om du konfigurerar en virtuell dator (VM) och du använder den obegränsade virtualiseringsförmånen för licensiering av SQL Server programvara eller för din SQL-prenumeration. Den anger värdkonfigurationsegenskapen UsePhysicalCoreLicense till True. Om den här kryssrutan är markerad har licensen för den fysiska kärnan (p-core) företräde och SQL Server programvarukostnader har nullifierats.
Viktig
Om p-core-licensen har konfigurerats med en betala per användning-faktureringsplan bör det valda licenstyp värdet vara Betala per användning. Det här valet utlöser inte ytterligare avgifter på VM-nivå, men det säkerställer oavbruten licensiering och fakturering om p-core-licensen inaktiveras eller tas bort.
Prenumerera på utökade säkerhetsuppdateringar
Not
Prisstrukturen för utökade säkerhetsuppdateringar ändras för SQL Server 2016 på Azure virtuella datorer. Mer information finns i prissättningsbloggen för ESU.
Du kan prenumerera på utökade säkerhetsuppdateringar (ESUs) för den enskilda hosten. För att kvalificera sig för en ESU-prenumeration måste värden ha licenstyp inställd på betalning per användning eller licens med Software Assurance. Med det här alternativet kan du prenumerera med hjälp av vCPU:er (v-kärnor) när värden är en virtuell dator eller genom att använda fysiska kärnor när värden är en fysisk server som körs utan att använda virtuella datorer.
Välj Prenumerera på utökade säkerhetsuppdateringar. Den anger värdkonfigurationsegenskapen EnableExtendedSecurityUpdates till True. Prenumerationen aktiveras när du har valt Spara.
Mer information om licensieringsalternativ för ESU finns i Prenumerera på utökade säkerhetsuppdateringar i en produktionsmiljö.
Not
Till skillnad från P-Core ESU-licensen behöver du inte definiera antalet fakturerbara kärnor för varje dator när du prenumererar på ESU:er för en värd. Azure-tillägget för SQL Server identifierar värdens storlek, värdtyp (virtuell eller fysisk) och SQL Server-utgåva. Tillägget faktureras enligt dessa parametrar.
När du har aktiverat ESU:er kan du inte ändra värdet Licenstyp för värden till Endast licens förrän ESU-prenumerationen har sagts upp.
Använd en licens för fysisk kärn-ESU
Markera kryssrutan Använd ESU-licens för fysiska kärnor om du konfigurerar en virtuell dator och använder den obegränsade virtualiseringsförmånen när du aktiverar ESU-prenumerationen. Den ställer in UseEsuPhysicalCoreLicense till true.
Om du markerar kryssrutan har p-core-licensen företräde och de SQL Server ESU-avgifterna på VM-nivå är nullifierade.
Avsluta prenumerationen på utökade säkerhetsuppdateringar
Du kan avbryta utökade säkerhetsuppdateringar som aktiveras av Azure Arc när som helst. Annulleringen stoppar omedelbart ESU-avgifterna. Välj Avsluta prenumerationen på utökade säkerhetsuppdateringar. Prenumerationen upphör när du har valt Spara.
Lägg till i listan exkluderade instanser
Du kan exkludera vissa instanser från onboarding-åtgärder i stor skala som drivs av Azure principer eller av automatiska registreringsprocesser. Om du vill exkludera specifika instanser från dessa åtgärder lägger du till instansnamnen i listan Hoppa över instanser. Mer information om onboarding-alternativ i stor skala finns i Distributionsalternativ för SQL Server som aktiveras av Azure Arc.
Not
Du kan inte exkludera SQL Server-instanser eller associerade tjänster som använder betalning efter användning.
Spara den uppdaterade konfigurationen
När du har verifierat licenstypen, ESU-inställningen och alla instanser som ska undantas väljer du Spara för att tillämpa ändringar.
Viktig
Den obegränsade virtualiseringsförmånen för SQL Server programvara eller en SQL Server ESU-prenumeration stöds inte på infrastruktur från listade leverantörer. Om du kör SQL Server på en listad providers virtuella dator och du väljer det här alternativet ignoreras avsikten och du debiteras för den virtuella datorns virtuella kärnor.
Prenumerera på utökade säkerhetsuppdateringar i stor skala med hjälp av Azure Policy
Du kan aktivera ESU-prenumerationen på flera Azure Arc-aktiverade datorer med hjälp av en Azure Policy definition med namnet Prenumerera berättigade Arc-aktiverade SQL Servers-instanser till utökade säkerhetsuppdateringar.
När du skapar en tilldelning av den här principdefinitionen till ett valfritt omfång aktiverar den ESUs på alla Azure Arc-aktiverade datorer som har Azure-tillägget för SQL Server installerat. Om någon av dessa datorer har en kvalificerad SQL Server instans aktiveras ESU-prenumerationen omedelbart.
Använd följande steg för att aktivera den här principen:
I Azure-portalen går du till Azure Policy och väljer sedan Definitions.
Sök efter Anslut berättigade Arc-aktiverade SQL-serverinstanser till Utökade säkerhetsuppdateringar och högerklicka på principen.
Välj Tilldela princip.
Välj en prenumeration och eventuellt en resursgrupp som omfång.
Kontrollera att principtillämpningen är inställd på Aktiverad.
På fliken Parametrar anger du värdet för Aktivera utökade säkerhetsuppdateringar till True.
På fliken Åtgärd:
- Välj Skapa reparationsaktivitet för att principen ska tillämpas på befintliga resurser. Om du inte väljer det här alternativet tillämpas principen endast på de nyligen skapade resurserna.
- Välj Skapa en hanterad identitet och välj sedan Systemtilldelad hanterad identitet (rekommenderas) eller Användare tilldelad hanterad identitet, som har behörigheterna Azure för SQL Server Deployment och Reader.
- Välj identitetens plats.
Välj Granska + Skapa.
Välj Skapa.
Fråga SQL Server konfigurationen
Du kan använda Azure Resource Graph för att fråga SQL Server konfigurationsinställningarna inom ett valt omfång. Se följande exempel.
Hämta antalet efter licenstyp
Det här exemplet returnerar antalet efter licenstyp:
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| extend licenseType = iff(properties.settings.LicenseType == '', 'Configuration needed', properties.settings.LicenseType)
| summarize count() by tostring(licenseType)
Identifiera instanser där licenstypen är odefinierad
Den här frågan returnerar en lista över instanser där licenstypen är null:
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| where isnull(properties.settings.LicenseType)
| project ['id'], resourceGroup, subscriptionId
Lista konfigurationsinformation för varje SQL Server instans
Den här frågan identifierar många detaljer om varje instans, inklusive licenstyp, ESU-inställning och aktiverade funktioner:
resources
| where type == "microsoft.hybridcompute/machines"
| where properties.detectedProperties.mssqldiscovered == "true"
| extend machineIdHasSQLServerDiscovered = id
| project name, machineIdHasSQLServerDiscovered, resourceGroup, subscriptionId
| join kind= leftouter (
resources
| where type == "microsoft.hybridcompute/machines/extensions" | where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| extend machineIdHasSQLServerExtensionInstalled = iff(id contains "/extensions/WindowsAgent.SqlServer" or id contains "/extensions/LinuxAgent.SqlServer", substring(id, 0, indexof(id, "/extensions/")), "")
| project Extension_State = properties.provisioningState,
License_Type = properties.settings.LicenseType,
ESU = iff(notnull(properties.settings.enableExtendedSecurityUpdates), iff(properties.settings.enableExtendedSecurityUpdates == true,"enabled","disabled"), ""),
Extension_Version = properties.instanceView.typeHandlerVersion,
Excluded_instances = properties.ExcludedSqlInstances,
Purview = iff(notnull(properties.settings.ExternalPolicyBasedAuthorization),"enabled",""),
Entra = iff(notnull(properties.settings.AzureAD),"enabled",""),
BPA = iff(notnull(properties.settings.AssessmentSettings),"enabled",""),
machineIdHasSQLServerExtensionInstalled)on $left.machineIdHasSQLServerDiscovered == $right.machineIdHasSQLServerExtensionInstalled
| where isnotempty(machineIdHasSQLServerExtensionInstalled)
| project-away machineIdHasSQLServerDiscovered, machineIdHasSQLServerExtensionInstalled
Lista Azure Arc-aktiverade servrar med instanser av SQL Server
Den här frågan identifierar Azure Arc-aktiverade servrar med SQL Server instanser som identifieras på dem:
resources
| where type == "microsoft.hybridcompute/machines"
| where properties.detectedProperties.mssqldiscovered == "true"
//| summarize count()
Den här frågan returnerar Azure Arc-aktiverade servrar som har SQL Server instanser, men tillägget Azure Arc SQL Server är inte installerat. Den här frågan gäller endast för Windows servrar.
resources
| where type == "microsoft.hybridcompute/machines"
| where properties.detectedProperties.mssqldiscovered == "true"
| project machineIdHasSQLServerDiscovered = id
| join kind= leftouter (
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| where properties.type == "WindowsAgent.SqlServer"
| project machineIdHasSQLServerExtensionInstalled = substring(id, 0, indexof(id, "/extensions/WindowsAgent.SqlServer")))
on $left.machineIdHasSQLServerDiscovered == $right.machineIdHasSQLServerExtensionInstalled
| where isempty(machineIdHasSQLServerExtensionInstalled)
| project machineIdHasSQLServerDiscoveredButNotTheExtension = machineIdHasSQLServerDiscovered
Fler exempel på Azure Resource Graph frågor finns i Starter Resource Graph-frågeexempel.
Lista Azure Arc-aktiverade SQL Server instanser som prenumererar på ESU:er
I följande exempel visas hur du kan visa alla berättigade SQL Server 2014-instanser (12.x) och deras ESU-prenumerationsstatus:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances'
| extend Version = properties.version
| extend Edition = properties.edition
| extend containerId = tolower(tostring (properties.containerResourceId))
| where Version in ("SQL Server 2014")
| where Edition in ("Enterprise", "Standard")
| where isnotempty(containerId)
| project containerId, SQL_instance = name, Version, Edition
| join kind=inner (
resources
| where type == "microsoft.hybridcompute/machines"
| extend machineId = tolower(tostring(id))
| project machineId, Machine_name = name
)
on $left.containerId == $right.machineId
| join kind=inner (
resources
| where type == "microsoft.hybridcompute/machines/extensions"
| where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
| extend machineIdHasSQLServerExtensionInstalled = tolower(iff(id contains "/extensions/WindowsAgent.SqlServer" or id contains "/extensions/LinuxAgent.SqlServer", substring(id, 0, indexof(id, "/extensions/")), ""))
| project machineIdHasSQLServerExtensionInstalled,
Extension_State = properties.provisioningState,
License_Type = properties.settings.LicenseType,
ESU = iff(notnull(properties.settings.enableExtendedSecurityUpdates), iff(properties.settings.enableExtendedSecurityUpdates == 'true',"ENABLED","disabled"), "disabled"),
Extension_Version = properties.instanceView.typeHandlerVersion
)
on $left.machineId == $right.machineIdHasSQLServerExtensionInstalled
| project-away machineId, containerId, machineIdHasSQLServerExtensionInstalled
Lista Azure Arc-aktiverade servrar som är värdar för en fakturerbar SQL Server instans
Den här frågan identifierar anslutna datorer (virtuella eller fysiska) som är värdar för SQL Server instanser och som kan faktureras eller kräver en licens för SQL Server programvara. Den innehåller information om SQL Server konfiguration, inklusive licenstyp, ESU-inställning, storlek i v-kärnor eller p-kärnor och andra relevanta parametrar.
resources
| where type =~ 'Microsoft.HybridCompute/machines'
| extend status = tostring(properties.status)
| where status =~ 'Connected'
| extend machineID = tolower(id)
| extend VMbyManufacturer = toboolean(iff(
properties.detectedProperties.manufacturer contains_cs "VMware" or
properties.detectedProperties.manufacturer contains_cs "QEMU" or
properties.detectedProperties.manufacturer contains_cs "Amazon EC2" or
properties.detectedProperties.manufacturer contains_cs "OpenStack" or
properties.detectedProperties.manufacturer contains_cs "Hetzner" or
properties.detectedProperties.manufacturer contains_cs "Mission Critical Cloud" or
properties.detectedProperties.manufacturer contains_cs "DigitalOcean" or
properties.detectedProperties.manufacturer contains_cs "UpCloud" or
properties.detectedProperties.manufacturer contains_cs "oVirt" or
properties.detectedProperties.manufacturer contains_cs "Alibaba" or
properties.detectedProperties.manufacturer contains_cs "KubeVirt" or
properties.detectedProperties.manufacturer contains_cs "Parallels" or
properties.detectedProperties.manufacturer contains_cs "Bochs" or
properties.detectedProperties.manufacturer contains_cs "XEN", 1, 0))
| extend VMbyModel = toboolean(iff(
properties.detectedProperties.model contains_cs "OpenStack" or
properties.detectedProperties.model contains_cs "Droplet" or
properties.detectedProperties.model contains_cs "oVirt" or
properties.detectedProperties.model contains_cs "Hypervisor" or
properties.detectedProperties.model contains_cs "Virtual" or
properties.detectedProperties.model contains_cs "BHYVE" or
properties.detectedProperties.model contains_cs "KVM", 1, 0))
| extend GoogleVM = toboolean(iff(
properties.detectedProperties.manufacturer contains_cs "Google" and
properties.detectedProperties.model contains_cs "Google Compute Engine", 1, 0))
| extend NutanixVM = toboolean(iff(
properties.detectedProperties.manufacturer contains_cs "Nutanix" and
properties.detectedProperties.model contains_cs "AHV", 1, 0))
| extend MicrosoftVM = toboolean(iff(
properties.detectedProperties.manufacturer contains_cs "Microsoft Corporation" and
properties.detectedProperties.model contains_cs "Virtual Machine", 1, 0))
| extend billableCores = iff(
VMbyManufacturer or VMbyModel or GoogleVM or NutanixVM or MicrosoftVM,
properties.detectedProperties.logicalCoreCount,
properties.detectedProperties.coreCount)
| join kind=leftouter (
resources
| where type =~ 'Microsoft.HybridCompute/machines/extensions'
| where name == 'WindowsAgent.SqlServer' or name == 'LinuxAgent.SqlServer'
| extend extMachineID = substring(id, 0, indexof(id, '/extensions'))
| extend extensionId = id
) on $left.id == $right.extMachineID
| join kind=inner (
resources
| where type =~ 'microsoft.azurearcdata/sqlserverinstances'
| extend sqlVersion = tostring(properties.version)
| extend sqlEdition = tostring(properties.edition)
| extend is_Enterprise = toint(iff(sqlEdition == "Enterprise", 1, 0))
| extend sqlStatus = tostring(properties.status)
| extend licenseType = tostring(properties.licenseType)
| where sqlEdition in ('Enterprise', 'Standard')
| where licenseType !~ 'HADR'
| extend ArcServer = tolower(tostring(properties.containerResourceId))
| order by sqlEdition
) on $left.machineID == $right.ArcServer
| where isnotnull(extensionId)
| summarize Edition = iff(sum(is_Enterprise) > 0, "Enterprise", "Standard") by machineID, name, resourceGroup, subscriptionId, Status = tostring(properties.status), Model = tostring(properties.detectedProperties.model), Manufacturer = tostring(properties.detectedProperties.manufacturer), License_Type = tostring(properties1.settings.LicenseType), ESU = iff(notnull(properties1.settings.enableExtendedSecurityUpdates), iff(properties1.settings.enableExtendedSecurityUpdates == true, "enabled", "not enabled"), "not enabled"), OS = tostring(properties.osName), Uses_UV = tostring(properties1.settings.UsePhysicalCoreLicense.IsApplied), Cores = tostring(billableCores), Version = sqlVersion, HostType = iff(VMbyManufacturer or VMbyModel or GoogleVM or NutanixVM or MicrosoftVM, "VM", "Physical")
| summarize by name, subscriptionId, resourceGroup, Model, Manufacturer, HostType, License_Type, ESU, OS, Cores, Status
| project Name = name, Model, Manufacturer, HostType, OperatingSystem = OS, Status, HostLicenseType = License_Type, ESU, BillableCores = Cores, SubscriptionID = subscriptionId, ResourceGroup = resourceGroup
| order by Name asc
Hantera den obegränsade virtualiseringsförmånen för SQL Server
Om du vill aktivera obegränsad virtualisering stöder SQL Server som aktiveras av Azure Arc en särskild resurstyp: SQLServerLicense. Du kan använda den här resursen för att licensiera många virtuella datorer med de installerade SQL Server instanserna. Mer information om licensieringsmodellen finns i License SQL Server-instanser med obegränsad virtualisering.
Förutsättningar
Din rollbaserade roll för åtkomstkontroll (RBAC) innehåller följande behörigheter:
Microsoft.AzureArcData/SqlLicenses/readMicrosoft.AzureArcData/SqlLicenses/writeMicrosoft.Management/managementGroups/readMicrosoft.Resources/subscriptions/readMicrosoft.Resources/subscriptions/resourceGroups/readMicrosoft.Support/supporttickets/write
Skapa en SQL Server licens
Om du vill skapa en SQL Server licensresurs använder du någon av följande metoder:
- Välj Azure Arc.
- Under Data Services väljer du SQL Server licenser.
- Välj +Skapa.
- Välj SQL Server licens för fysisk kärna.
- Slutför skapelseguiden.
Uppdatera en SQL Server-licensresurs
Om du vill ändra SQL Server-licensegenskapen (till exempel aktivera den vid ett senare tillfälle) använder du någon av följande metoder:
- Välj Azure Arc.
- Under Data Services väljer du SQL Server licenser.
- Välj licensen.
- Under Managementväljer du Konfigurera.
- Gör ändringarna och välj sedan Använd.
Hantera resurser i omfånget för en p-core-licens
Du kan hantera resurserna i omfånget för en specifik SQL Server licens för fysisk kärna med hjälp av följande steg:
- Välj Azure Arc.
- Under Data Services väljer du SQL Server licenser.
- Välj licensen.
- Under Managementväljer du Resurser i omfånget.
Om de specifika resurserna inte har konfigurerats för att använda den här licensen (kolumnen Apply physical core license visar NO) kan du ändra följande:
- Välj de specifika resurserna i listan.
- Välj Tillämpa licens.
- Läs ansvarsfriskrivningen och välj Bekräfta.
Lista Azure Arc-aktiverade servrar i omfånget för SQL Server-licensen
Den här frågan visar alla Azure Arc-aktiverade servrar i licensomfånget och relevanta egenskaper för var och en:
resources
| where type =~ 'Microsoft.HybridCompute/machines'
| where ('${scopeType}'!= 'Subscription' or subscriptionId == '${subscription}')
| where ('${scopeType}' != 'ResourceGroup' or (resourceGroup == '${resourceGroup.toLowerCase()}' and subscriptionId == '${subscription}'))
| extend status = tostring(properties.status)
| where status =~ 'Connected'
| join kind = leftouter
(
resources
| where type =~ 'Microsoft.HybridCompute/machines/extensions'
| where name == 'WindowsAgent.SqlServer' or name == 'LinuxAgent.SqlServer'
| extend machineId = substring(id, 0, indexof(id, '/extensions'))
| extend extensionId = id
)
on $left.id == $right.machineId
| where isnotnull(extensionId)
| project id, name, properties.status, resourceGroup, subscriptionId, Model = properties.detectedProperties.model, Manufacturer = properties.detectedProperties.manufacturer, kind, OSE = properties.osName, License_applied = properties1.settings.UsePhysicalCoreLicense.IsApplied
|order by name asc
Hantera den obegränsade virtualiseringsförmånen för en SQL Server ESU-prenumeration
Om du vill aktivera obegränsad virtualisering för en ESU-prenumeration SQL Server aktiverad av Azure Arc stöder en särskild resurstyp: SqlServerEsuLicenses. Du kan använda den här resursen för att aktivera en ESU-prenumeration för en uppsättning fysiska värdar med ett obegränsat antal virtuella datorer som kör SQL Server instanser som inte stöds. Mer information om licensieringsmodellen finns i Prenumerera på SQL Server ESUs med hjälp av fysiska kärnor med obegränsad virtualisering.
Förutsättningar
Din RBAC-roll innehåller följande behörigheter:
Microsoft.AzureArcData/SqlLicenses/readMicrosoft.AzureArcData/SqlLicenses/writeMicrosoft.Management/managementGroups/readMicrosoft.Resources/subscriptions/readMicrosoft.Resources/subscriptions/resourceGroups/readMicrosoft.Support/supporttickets/write
Skapa en SQL Server ESU-licensresurs
Om du vill skapa en SQL Server ESU-licensresurs använder du någon av följande metoder:
- Välj Azure Arc.
- Under Data Services väljer du SQL Server ESU-licenser.
- Välj +Skapa.
- Slutför skapelseguiden.
Uppdatera en SQL Server ESU-licensresurs
Om du vill ändra licensegenskaperna för SQL Server ESU (till exempel avsluta prenumerationen) använder du någon av följande metoder:
- Välj Azure Arc.
- Under Data Services väljer du SQL Server ESU-licenser.
- Välj licensen.
- Under Managementväljer du Konfigurera.
- Gör ändringarna och välj sedan Använd.
Hantera resurser inom ramen för en ESU P-core-licens
Du kan hantera resurserna i omfånget för en specifik SQL Server ESU-licens med hjälp av följande steg:
- Välj Azure Arc.
- Under Data Services väljer du SQL Server ESU-licenser.
- Välj licensen.
- Under Managementväljer du Resurser i omfånget.
Den här vyn visar endast de anslutna datorerna i omfånget som är värd för en out-of-service-SQL Server-instans med den version som matchar den version av P-Core ESU-licensen som du hanterar. Om de specifika resurserna inte har konfigurerats för att använda den här licensen (den fysiska kärnlicensen som tillämpas kolumnen visar NO) kan du ändra följande:
- Välj de specifika resurserna i listan.
- Välj Prenumerera på ESUs för att prenumerera, eller välj Avsluta prenumeration från ESUs för att avsluta prenumerationen.
- Läs ansvarsfriskrivningen och välj Bekräfta.
Lista Azure Arc-aktiverade servrar i omfånget för en SQL Server ESU-licens
Den här frågan visar alla Azure Arc-aktiverade servrar i licensomfånget och relevanta egenskaper för var och en:
resources
| where type =~ 'Microsoft.HybridCompute/machines'
| where ('${scopeType}'!= 'Subscription' or subscriptionId == '${subscription}')
| where ('${scopeType}' != 'ResourceGroup' or (resourceGroup == '${resourceGroup.toLowerCase()}' and subscriptionId == '${subscription}'))
| extend status = tostring(properties.status)
| where status =~ 'Connected'
| join kind = leftouter
(
resources
| where type =~ 'Microsoft.HybridCompute/machines/extensions'
| where name == 'WindowsAgent.SqlServer' or name == 'LinuxAgent.SqlServer'
| extend machineId = substring(id, 0, indexof(id, '/extensions'))
| extend extensionId = id
)
on $left.id == $right.machineId
| where isnotnull(extensionId)
| project id, name, properties.status, resourceGroup, subscriptionId, Model = properties.detectedProperties.model, Manufacturer = properties.detectedProperties.manufacturer, kind, OSE = properties.osName, License_applied = properties1.settings.UseEsuPhysicalCoreLicense.IsApplied
|order by name asc
Uppgradera tillägget
För att fastställa versionen av den aktuella utgåvan av tillägget, läs versionsinformationen.
Om du vill kontrollera versionen av tillägget använder du följande PowerShell-kommando:
azcmagent version
För att förenkla tilläggsuppgraderingar måste du aktivera automatiska uppdateringar. Du kan också uppgradera tillägget manuellt med hjälp av Azure-portalen, PowerShell och Azure CLI.
Följ dessa steg för att uppgradera tillägget i Azure portalen:
I Azure-portalen går du till Machines – Azure Arc.
Välj namnet på den dator där SQL Server är installerat för att öppna fönstret Overview för servern.
Under Inställningar väljer du Tillägg.
Markera kryssrutan för
WindowsAgent.SqlServertillägget och välj sedan Uppdatera på navigeringsmenyn.
Välj Ja i dialogrutan Uppdateringstilläggsbekräftelse för att slutföra uppgraderingen.
Mer information om hur du uppgraderar Azure-tillägget för SQL Server finns i Upgrade-tillägget.