SQL Server configureren met Azure Arc
van toepassing op:SQL Server-
Elke server met Azure Arc bevat een set eigenschappen die van toepassing zijn op alle SQL Server-exemplaren die op die server zijn geïnstalleerd. U kunt deze eigenschappen configureren nadat De Azure-extensie voor SQL Server is geïnstalleerd op de computer. De eigenschappen worden echter alleen van kracht als een SQL Server-exemplaar of -exemplaren zijn geïnstalleerd. In de Azure Portal geeft het deelvenster Overzicht voor de door Azure Arc ingeschakelde SQL Server aan hoe de SQL Server-configuratie invloed heeft op een bepaald exemplaar.
Voorwaarden
U hebt een Medewerker-rol in ten minste één van de Azure-abonnementen die uw organisatie heeft gemaakt. Meer informatie over het maken van een nieuw factureringsabonnement.
U hebt een Contributeur-rol voor de resource-groep waarin het SQL Server-exemplaar wordt geregistreerd. Zie Beheerde Azure-resourcegroepenvoor meer informatie.
De
Microsoft.AzureArcData
enMicrosoft.HybridCompute
resourceproviders worden geregistreerd in elk abonnement dat u gebruikt voor betalen per gebruik van SQL Server.
De leveranciers van bronnen registreren
Gebruik een van de volgende methoden om de resourceproviders te registreren:
- Selecteer abonnementen.
- Kies uw abonnement.
- Selecteer onder InstellingenResourceproviders.
- Zoek
Microsoft.AzureArcData
enMicrosoft.HybridCompute
en selecteer registreren.
SQL Server-configuratie wijzigen
U kunt de Azure-portal, Azure PowerShell of de Azure CLI gebruiken om alle of sommige configuratie-instellingen op een specifieke server met Azure Arc te wijzigen in de gewenste status.
Als u de SQL Server-configuratie wilt wijzigen voor een groter bereik (zoals een resourcegroep, een abonnement of meerdere abonnementen) met één opdracht, gebruikt u het modify-license-type.ps1
PowerShell-script. Het wordt gepubliceerd als een opensource SQL Server-voorbeeld en bevat stapsgewijze instructies.
U wordt aangeraden het script uit te voeren vanuit Azure Cloud Shell, omdat:
- De vereiste Azure PowerShell-modules zijn vooraf geïnstalleerd.
- U wordt automatisch geverifieerd.
Zie Het script uitvoeren met behulp van Cloud Shellvoor meer informatie.
Er zijn twee manieren om de SQL Server-host te configureren in Azure Portal:
Open het deelvenster Sql Server met Azure Arc Overzicht en selecteer vervolgens SQL Server-configuratie.
Open het deelvenster Azure Arc-enabled SQL Server Overzicht, en selecteer vervolgens Eigenschappen. Selecteer onder SQL Server-configuratiede instelling die u moet wijzigen:
- Licentietype
- ESU-abonnement
- automatische patchen
De eigenschap licentietype instellen
Kies een van de licentietypen. Zie Licentietypenvoor beschrijvingen.
Een fysieke kernlicentie gebruiken
Schakel het selectievakje Fysieke kernlicentie gebruiken selectievakje in als u een virtuele machine (VM) configureert en u het onbeperkte virtualisatievoordeel gebruikt voor het verlenen van licenties aan de SQL Server-software of voor uw SQL-abonnement. Het stelt de hostconfiguratie-eigenschap UsePhysicalCoreLicense
in op True
. Als dit selectievakje is ingeschakeld, heeft de licentie voor fysieke kernen (p-core) voorrang en worden de kosten voor SQL Server-software nullified.
Belangrijk
Als de p-core-licentie is geconfigureerd met een pay-as-you-go-factureringsplan, moet het geselecteerde licentietype waarde pay-as-you-gozijn. Deze selectie activeert geen extra kosten op VM-niveau, maar zorgt wel voor ononderbroken licenties en facturering als de p-core-licentie is gedeactiveerd of verwijderd.
Abonneren op uitgebreide beveiligingsupdates
U kunt zich abonneren op uitgebreide beveiligingsupdates (ESU's) voor de afzonderlijke host. Als u in aanmerking wilt komen voor een ESU-abonnement, moet de host licentietype hebben ingesteld op betalen per gebruik- of licentie met Software Assurance. Met deze optie kunt u zich abonneren met behulp van vCPU's (v-cores) wanneer de host een virtuele machine is of door fysieke kernen te gebruiken wanneer de host een fysieke server is die wordt uitgevoerd zonder virtuele machines te gebruiken.
Selecteer Abonneren op uitgebreide beveiligingsupdates. Het stelt de hostconfiguratie-eigenschap EnableExtendedSecurityUpdates
in op True
. Het abonnement wordt geactiveerd nadat u Opslaanhebt geselecteerd.
Zie Abonneren op uitgebreide beveiligingsupdates in een productieomgevingvoor meer informatie over ESU-licentieopties.
Notitie
In tegenstelling tot de p-core ESU-licentie hoeft u bij het abonneren op ESU's voor een host niet het aantal factureerbare kernen voor elke machine te definiëren. Azure-extensie voor SQL Server detecteert de grootte van de host, het type host (virtueel of fysiek) en de SQL Server-editie. De extensie factureert op basis van deze parameters.
Nadat u ESU's hebt ingeschakeld, kunt u de waarde van het licentietype van de host niet wijzigen in alleen Licentie totdat het ESU-abonnement wordt geannuleerd.
Een ESU-licentie voor fysieke kern gebruiken
Schakel het selectievakje Fysieke kern-ESU-licentie gebruiken in als u een virtuele machine configureert en het onbeperkte virtualisatievoordeel gebruikt bij het inschakelen van het ESU-abonnement. Hiermee wordt UseEsuPhysicalCoreLicense
ingesteld op true
.
Als u het selectievakje inschakelt, heeft de p-core-licentie voorrang en worden de ESU-kosten van SQL Server op VM-niveau nullified.
Afmelden voor uitgebreide beveiligingsupdates
U kunt uitgebreide beveiligingsupdates die zijn ingeschakeld door Azure Arc op elk gewenst moment annuleren. De annulering stopt onmiddellijk de ESU-kosten. Selecteer Afmelden voor uitgebreide beveiligingsupdates. Het abonnement wordt beëindigd nadat u Opslaanhebt geselecteerd.
Toevoegen aan de lijst met uitgesloten exemplaren
U kunt bepaalde exemplaren uitsluiten van de onboardingprocessen op grote schaal die worden gestuurd door Azure-beleid of door automatische onboardingprocessen. Als u specifieke exemplaren van deze bewerkingen wilt uitsluiten, voegt u de exemplaarnamen toe aan de exemplaren overslaan lijst. Voor meer informatie over onboardingopties op schaal, zie Alternatieve implementatieopties voor SQL Server ingeschakeld door Azure Arc.
Notitie
U kunt SQL Server-exemplaren die het "betalen naar gebruik"-model gebruiken, niet uitsluiten.
De bijgewerkte configuratie opslaan
Nadat u het licentietype, de ESU-instelling en een exemplaar hebt gecontroleerd dat u wilt uitsluiten, selecteert u Opslaan om wijzigingen toe te passen.
Belangrijk
Het onbeperkte virtualisatievoordeel voor SQL Server-software of een SQL Server ESU-abonnement wordt niet ondersteund in de infrastructuur van de vermelde providers. Als u SQL Server uitvoert op de VM van een vermelde provider en u deze optie selecteert, wordt uw intentie genegeerd en worden er kosten in rekening gebracht voor de v-cores van de VIRTUELE machine.
Abonneren op uitgebreide beveiligingsupdates op schaal met behulp van Azure Policy
U kunt het ESU-abonnement op meerdere machines met Azure Arc activeren met behulp van een Azure Policy-definitie met de naam In aanmerking komende SQL Servers-exemplaren met Arc abonneren op uitgebreide beveiligingsupdates.
Wanneer u een toewijzing van deze beleidsdefinitie maakt aan een bereik van uw keuze, worden ESU's ingeschakeld op alle machines met Azure Arc waarop Azure-extensie voor SQL Server is geïnstalleerd. Als een van deze machines een gekwalificeerde SQL Server-instantie heeft, wordt het ESU-abonnement onmiddellijk geactiveerd.
Gebruik de volgende stappen om dit beleid te activeren:
Ga in Azure Portal naar Azure Policy-en selecteer Definities.
Zoek Abonneer in aanmerking komende SQL Servers-exemplaren met Arc voor uitgebreide beveiligingsupdates en klik met de rechtermuisknop op het beleid.
Selecteer Beleid toewijzen.
Kies een abonnement en eventueel een resource-groep als bereik.
Zorg ervoor dat de beleidshandhaving is ingesteld op Ingeschakeld.
Stel op het tabblad Parameters de waarde van Uitgebreide beveiligingsupdates inschakelen in op True-.
Op het tabblad Herstel:
- Selecteer Hersteltaak maken om dit beleid toe te passen op bestaande bronnen. Als u deze optie niet selecteert, wordt het beleid alleen toegepast op de zojuist gemaakte resources.
- Selecteer Een beheerde identiteit makenen selecteer vervolgens Door het systeem toegewezen beheerde identiteit (aanbevolen) of door de gebruiker toegewezen beheerde identiteit, met Azure-extensie voor sql Server-implementatie en Reader machtigingen.
- Selecteer de locatie van de identiteit.
Selecteer Controleren enmaken.
Selecteer maken.
Query's uitvoeren op de SQL Server-configuratie
U kunt Azure Resource Graph- gebruiken om query's uit te voeren op de SQL Server-configuratie-instellingen binnen een geselecteerd bereik. Zie de volgende voorbeelden.
Het aantal per licentietype ophalen
In dit voorbeeld wordt het aantal per licentietype weergegeven.
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)
Exemplaren identificeren waarbij het licentietype niet is gedefinieerd
Deze query retourneert een lijst met exemplaren waarvan het licentietype is 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
Configuratiedetails weergeven voor elk SQL Server-exemplaar
Deze query identificeert veel details over elk exemplaar, waaronder het licentietype, de ESU-instelling en ingeschakelde functies:
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
Servers met Azure Arc weergeven met exemplaren van SQL Server
Met deze query worden servers met Azure Arc geïdentificeerd waarop SQL Server-exemplaren zijn gedetecteerd:
resources
| where type == "microsoft.hybridcompute/machines"
| where properties.detectedProperties.mssqldiscovered == "true"
//| summarize count()
Met deze query worden Azure Arc-ingeschakelde servers geretourneerd die SQL Server-instanties hebben, maar de Azure Arc SQL Server-extensie is niet geïnstalleerd. Deze query is alleen van toepassing op Windows-servers.
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
Zie Starter Resource Graph-queryvoorbeeldenvoor meer voorbeelden van Azure Resource Graph-query's.
Lijst van SQL Server-instanties met Azure Arc die zijn ingeschreven voor ESU's
In het volgende voorbeeld kunt u zien hoe u alle in aanmerking komende instanties van SQL Server 2012 (11.x) of SQL Server 2014 (12.x) en hun ESU-abonnementsstatus kunt bekijken.
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 2012", "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
Een lijst weergeven van servers met Azure Arc die als host fungeren voor een factureerbare SQL Server-instantie
Deze query identificeert de verbonden machines (virtueel of fysiek) die SQL Server-exemplaren hosten en die factureerbaar zijn of waarvoor een licentie is vereist voor SQL Server-software. Het bevat de details van de SQL Server-configuratie, waaronder het licentietype, de ESU-instelling, de grootte in v-cores of p-cores en andere relevante parameters.
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 in (
"VMware",
"QEMU",
"Amazon EC2",
"OpenStack",
"Hetzner",
"Mission Critical Cloud",
"DigitalOcean",
"UpCloud",
"oVirt",
"Alibaba",
"KubeVirt",
"Parallels",
"XEN"
), 1, 0))
| extend VMbyModel = toboolean(iff(properties.detectedProperties.model in (
"OpenStack",
"Droplet",
"oVirt",
"Hypervisor",
"Virtual",
"BHYVE",
"KVM"
), 1, 0))
| extend GoogleVM = toboolean(iff((properties.detectedProperties.manufacturer =~ "Google") and (properties.detectedProperties.model =~ "Google Compute Engine"), 1, 0))
| extend NutanixVM = toboolean(iff((properties.detectedProperties.manufacturer =~ "Nutanix") and (properties.detectedProperties.model =~ "AHV"), 1, 0))
| extend MicrosoftVM = toboolean(iff((properties.detectedProperties.manufacturer =~ "Microsoft Corporation") and (properties.detectedProperties.model =~ "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 // Join the extension
(
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 // Join SQL Server instances
(
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
| summarize by name, subscriptionId, resourceGroup, Model, Manufacturer, License_Type, ESU, OS, Cores, Status
| project Name = name, Model, Manufacturer, OperatingSystem = OS, Status, HostLicenseType = License_Type, ESU, BillableCores = Cores, SubscriptionID = subscriptionId, ResourceGroup = resourceGroup
| order by Name asc
Het onbeperkte virtualisatievoordeel voor SQL Server beheren
Om onbeperkte virtualisatie mogelijk te maken, ondersteunt SQL Server die is ingeschakeld door Azure Arc een speciaal resourcetype: SQLServerLicense. U kunt deze resource gebruiken om een licentie te geven voor veel virtuele machines met de geïnstalleerde SQL Server-exemplaren. Zie Sql Server-exemplaren met onbeperkte virtualisatievoor meer informatie over het licentiemodel.
Voorwaarden
Uw RBAC-rol (op rollen gebaseerd toegangsbeheer) bevat de volgende machtigingen:
Microsoft.AzureArcData/SqlLicenses/read
Microsoft.AzureArcData/SqlLicenses/write
Microsoft.Management/managementGroups/read
Microsoft.Resources/subscriptions/read
Microsoft.Resources/subscriptions/resourceGroups/read
Microsoft.Support/supporttickets/write
Een SQL Server-licentie maken
Als u een SQL Server-licentieresource wilt maken, gebruikt u een van de volgende methoden:
- Selecteer Azure Arc.
- Selecteer onder Data Servicesde SQL Server-licenties.
- Selecteer +Maken.
- Selecteer SQL Server fysieke kern licentie.
- Voltooi de maakwizard.
Een SQL Server-licentieresource bijwerken
Als u de licentie-eigenschap van SQL Server wilt wijzigen (bijvoorbeeld op een later tijdstip activeren), gebruikt u een van de volgende methoden:
- Selecteer Azure Arc.
- Onder Data Services, selecteer SQL Server-licenties.
- Selecteer de licentie.
- Onder Beheerselecteer je Configureren.
- Breng de wijzigingen aan en selecteer toepassen.
Resources beheren in het kader van een p-core-licentie
U kunt de resources in het bereik van een specifieke licentie voor fysieke SQL Server-kern beheren met behulp van de volgende stappen:
- Selecteer Azure Arc.
- Selecteer SQL Server-licentiesonder Data Services.
- Selecteer de licentie.
- Selecteer onder BeheerResources binnen het bereik.
Als de specifieke resources niet zijn geconfigureerd voor gebruik van deze licentie (de kolom Fysieke kernlicentie toepassen toont NO), kunt u dit wijzigen:
- Selecteer de specifieke resources in de lijst.
- Selecteer Licentie toepassen.
- Lees de disclaimer en selecteer Confirm.
Azure Arc-ingeschakelde servers opsommen binnen het bereik van de SQL Server-licentie
Deze query bevat alle servers met Azure Arc binnen het bereik van de licentie en de relevante eigenschappen van elk van deze servers:
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
Het onbeperkte virtualisatievoordeel voor een SQL Server ESU-abonnement beheren
Als u onbeperkte virtualisatie wilt inschakelen voor een ESU-abonnement, ondersteunt SQL Server die is ingeschakeld door Azure Arc een speciaal resourcetype: SQLServerEsuLicense. U kunt deze resource gebruiken om een ESU-abonnement in te schakelen voor een set fysieke hosts met een onbeperkt aantal virtuele machines waarop de onvoldoende ondersteunings-SQL Server-exemplaren worden uitgevoerd. Zie Abonneren op SQL Server-ESU's met behulp van fysieke kernen met onbeperkte virtualisatievoor meer informatie over het licentiemodel.
Voorwaarden
Uw RBAC-rol bevat de volgende machtigingen:
Microsoft.AzureArcData/SqlLicenses/read
Microsoft.AzureArcData/SqlLicenses/write
Microsoft.Management/managementGroups/read
Microsoft.Resources/subscriptions/read
Microsoft.Resources/subscriptions/resourceGroups/read
Microsoft.Support/supporttickets/write
Maak een SQL Server ESU-licentieresource aan.
Als u een SQL Server ESU-licentieresource wilt maken, gebruikt u een van de volgende methoden:
- Selecteer Azure Arc.
- Selecteer onder Data ServicesSQL Server ESU-licenties.
- Selecteer +maken.
- Voltooi de Maken-wizard.
Een SQL Server ESU-licentieresource bijwerken
Als u de licentie-eigenschappen van SQL Server ESU wilt wijzigen (bijvoorbeeld het abonnement beëindigen), gebruikt u een van de volgende methoden:
- Kies Azure Arc.
- Selecteer onder Data Servicesde SQL Server ESU-licenties.
- Selecteer de licentie.
- Onder Beheerselecteer Configureren.
- Breng de wijzigingen aan en selecteer toepassen.
Resources beheren binnen de reikwijdte van een ESU p-core-licentie
U kunt de resources in het bereik van een specifieke SQL Server ESU-licentie beheren met behulp van de volgende stappen:
- Selecteer Azure Arc.
- Selecteer onder Data Servicesde SQL Server ESU-licenties.
- Selecteer de licentie.
- Selecteer onder BeheerResources binnen de scope.
In deze weergave worden alleen de verbonden machines in het bereik weergegeven die als host fungeren voor een out-of-service SQL Server-exemplaar met de versie die overeenkomt met de versie van de p-core ESU-licentie die u beheert. Als de specifieke resources niet zijn geconfigureerd om deze licentie te gebruiken (de -kolom voor de toegepaste fysieke kernlicentie toont GEEN), kunt u dat wijzigen:
- Selecteer de specifieke resources in de lijst.
- Selecteer Abonneren op EKU's om u te abonneren of selecteer Afmelden bij EKU's om u af te melden.
- Lees de disclaimer en selecteer Bevestigen.
Lijst Azure Arc-servers binnen het bereik van een SQL Server ESU-licentie
Deze query bevat alle servers met Azure Arc binnen het bereik van de licentie en de relevante eigenschappen van elk van deze servers:
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
Verwante inhoud
- Licenties en facturering van SQL Server beheren die is ingeschakeld door Azure Arc
- prijzen voor SQL Server 2022
- sql Server-installatiehandleiding
- Wat zijn uitgebreide beveiligingsupdates voor SQL Server?
- veelgestelde vragen
- automatische updates configureren voor SQL Server die is ingeschakeld door Azure Arc