Condividi tramite


Configurare SQL Server abilitato da Azure Arc

Si applica a: SQL Server

Ogni server con abilitazione Azure Arc include un set di proprietà che si applicano a tutte le istanze di SQL Server installate nel server in oggetto. È possibile configurare tali proprietà dopo l'installazione dell'estensione Azure per SQL Server nel computer. Tuttavia, le proprietà hanno effetto solo se vengono installate una o più istanze di SQL Server. Nel portale di Azure, la Panoramica di SQL Server abilitato da Azure Arc riflette il modo in cui la configurazione di SQL Server influisce su una particolare istanza.

Prerequisiti

Registrare i provider di risorse

Per registrare i provider di risorse, usare uno dei metodi seguenti:

  1. Selezionare Sottoscrizioni
  2. Scegliere la sottoscrizione in uso
  3. In Impostazioni selezionare Provider di risorse
  4. Cercare Microsoft.AzureArcData e Microsoft.HybridCompute e selezionare Registra

Modificare la configurazione di SQL Server

È possibile usare il portale di Azure, PowerShell o l'interfaccia della riga di comando per modificare tutte o alcune impostazioni di configurazione su un server specifico abilitato per Arc nello stato desiderato.

Per modificare la configurazione di SQL Server per un ambito più ampio, ad esempio un gruppo di risorse, una sottoscrizione o più sottoscrizioni con un singolo comando, usare lo script di PowerShell modify-license-type.ps1. Viene pubblicato come esempio open source di SQL Server e include le istruzioni divise in passaggi.

Suggerimento

Eseguire lo script da Azure Cloud Shell perché:

  • Include i moduli di Azure PowerShell necessari preinstallati
  • Esegue automaticamente l'autenticazione

Per informazioni dettagliate, vedere Esecuzione dello script con Cloud Shell.

Esistono due modi per configurare l'host di SQL Server nel portale di Azure.

  • Aprire la pagina di panoramica del server con abilitazione Arc e selezionare Configurazione di SQL Server come illustrato.

    Screenshot di SQL Server abilitato da Azure Arc nel portale di Azure.

    O

  • Aprire la pagina di panoramica di SQL Server con abilitazione Arc e selezionare Proprietà. In Configurazione di SQL Server, selezionare l'impostazione da modificare:

    • Tipo di licenza
    • Sottoscrizione ESU
    • Aggiornamenti automatici

    Screenshot della configurazione dell'istanza di SQL Server nel portale di Azure.

Impostare la proprietà Tipo di licenza

Scegliere uno dei tipi di licenza. Per le descrizioni, vedere Tipi di licenza.

Usare una licenza per la memoria centrale fisica

Selezionare questa casella di controllo se si sta configurando una macchina virtuale e si sta utilizzando il vantaggio della virtualizzazione illimitata per la licenza del software SQL Server o per la sottoscrizione SQL. Imposta la proprietà Configurazione host UsePhysicalCoreLicense su True. Se questa opzione è selezionata, la licenza p-core avrà la precedenza e i costi software di SQL Server verranno annullati.

Importante

Se la licenza della memoria centrale fisica è configurata con un piano di fatturazione con pagamento in base al consumo, il tipo di licenza selezionato deve essere impostato come pagamento in base al consumo. Questo non attiverà addebiti aggiuntivi a livello di macchina virtuale, ma garantirà che le licenze e la fatturazione non vengano interrotte in caso di disattivazione o eliminazione della licenza p-core.

Sottoscrizione ad aggiornamenti di sicurezza estesa

Questa sezione consente di sottoscrivere gli aggiornamenti della sicurezza estesa (ESU) per il singolo host. Per qualificare una sottoscrizione ESU, l’host deve avere tipo di licenza impostato su Pagamento in base al consumo o Licenza con Software Assurance. Questa opzione consente di sottoscrivere usando vCPU (v-core) quando l'host è una macchina virtuale o core fisici quando l'host è un server fisico in esecuzione senza usare macchine virtuali.

Selezionare Sottoscrizione ad Aggiornamenti di sicurezza estesa. Imposta la proprietà Configurazione host EnabelExtendedSecurityUpdates su True. La sottoscrizione verrà attivata dopo aver fatto clic su Salva.

Per altre informazioni sulle opzioni di licenza ESU, vedere Sottoscrivere gli aggiornamenti della sicurezza estesi nell'ambiente di produzione.

Nota

  • A differenza della licenza ESU p-core, quando si sottoscrive ESU per un host, non è necessario definire il numero di core fatturabili per ogni computer. L'estensione di Azure per SQL Server rileva le dimensioni e il tipo di host (virtuale o fisico), l'edizione di SQL Server e le fatture in base a questi parametri.
  • Una volta che gli aggiornamenti della sicurezza estesa sono abilitati, il Tipo di licenza dell’host non può essere modificato in Solo licenza fino a quando la sottoscrizione degli aggiornamenti della sicurezza estesa non viene annullata.

Usare una licenza ESU della memoria centrale fisica

Selezionare questa casella di controllo se si sta configurando una macchina virtuale e si sta utilizzando il vantaggio della virtualizzazione illimitata al momento di abilitare la sottoscrizione ESU. Imposta UseEsuPhysicalCoreLicense su true. Se questa opzione è selezionata, la licenza p-core avrà la precedenza e gli addebiti ESU di SQL Server a livello di macchina virtuale verranno annullati.

Annullamento della sottoscrizione ad Aggiornamenti estesi di sicurezza

È possibile annullare gli Aggiornamenti estesi di sicurezza abilitati da Azure Arc in qualsiasi momento. L'annullamento interrompe immediatamente gli addebiti degli ESU. Selezionare Annullare la sottoscrizione ad Aggiornamenti di sicurezza estesa. La sottoscrizione verrà terminata dopo aver fatto clic su Salva.

Aggiungere all'elenco delle istanze escluse

È possibile escludere determinate istanze dalle operazioni di onboarding su larga scala guidate dai Criteri di Azure o dai processi di onboarding automatico. Per escludere istanze specifiche da tali operazioni, aggiungere i nomi delle istanze all'elenco Ignora istanze. Per informazioni dettagliate sulle opzioni di onboarding su larga scala, vedere Opzioni di distribuzione alternative per SQL Server abilitato da Azure Arc.

Attenzione

Le istanze di SQL Server che usano il pagamento in base al consumo non possono essere escluse.

Salvare la configurazione aggiornata

Dopo aver verificato il tipo di licenza, l'impostazione ESU ed eventuali istanze da escludere, selezionare Salva per applicare le modifiche.

Importante

Il vantaggio di virtualizzazione illimitato per il software SQL Server o la sottoscrizione ESU di SQL Server non è supportato nell'infrastruttura dei provider elencati. Se si esegue SQL Server in una macchina virtuale del provider elencata e si seleziona questa opzione, l’intento verrà ignorato e verranno addebitati i costi per i v-core della macchina virtuale. Per informazioni dettagliate, vedere Provider elencati.

Sottoscrivere aggiornamenti di sicurezza estesa su larga scala mediante criteri di Azure

Puoi attivare la sottoscrizione agli aggiornamenti di sicurezza estesa in più computer abilitati per Arc usando una definizione di criteri di Azure denominata Sottoscrivere istanze di SQL Server abilitate per Arc idonee per gli aggiornamenti di sicurezza estesa. Quando crei un'assegnazione di questa definizione di criteri a un ambito di tua scelta, ciò abilita gli aggiornamenti di sicurezza estesa in tutti i computer abilitati da Arc in cui è installata l'estensione Azure per SQL Server. Se uno di questi computer dispone di un'istanza di SQL Server qualificata, la sottoscrizione agli aggiornamenti di sicurezza estesa viene attivata immediatamente.

Per attivare questo criterio, segui i passaggi seguenti:

  1. Passare a Criteri di Azure nel portale di Azure e scegliere Definizioni.
  2. Cerca Sottoscrivere istanze di SQL Server abilitate per Arc idonee per gli aggiornamenti di sicurezza estesa e fai clic con il pulsante destro del mouse sul criterio.
  3. Seleziona Assegna criterio.
  4. Seleziona una sottoscrizione e, facoltativamente, un gruppo di risorse come ambito.
  5. Accertati che l’applicazione del criterio sia Abilitata.
  6. Nella scheda Parametri, imposta il valore di Abilita aggiornamenti di sicurezza estesa su vero.
  7. Nella scheda Rimedio:
    1. Seleziona Crea task di rimedio per applicare questo criterio alle risorse esistenti. Se non è selezionato, i criteri vengono applicati solo alle risorse appena create.
    2. Seleziona Creare un'identità gestita e scegli Identità gestita assegnata dal sistema (scelta consigliata) o Identità gestita assegnata dall'utente con estensione di Azure per la distribuzione di SQL Server e autorizzazioni Lettore.
    3. Seleziona la posizione dell'identità.
  8. Selezionare Rivedi e crea.
  9. Seleziona Crea.

Inviare query alla configurazione di SQL Server

È possibile usare Azure Resource Graph per eseguire query sulle impostazioni di configurazione di SQL Server all'interno di un ambito selezionato. Vedere gli esempi seguenti.

Conteggio per tipo di licenza

Questo esempio restituisce il conteggio in base al tipo di licenza.

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)

Identificare le istanze in cui il tipo di licenza è indefinito

Questa query restituisce un elenco di istanze in cui il tipo di licenza è 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

Elencare i dettagli di configurazione per ogni istanza di SQL Server

Questa query identifica molti dettagli su ciascuna istanza, tra cui il tipo di licenza, l'impostazione degli aggiornamenti della sicurezza estesa e le funzionalità abilitate.

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

Elencare i server con abilitazione Arc che presentano istanze di SQL Server

Questa query identifica i server con abilitazione Azure Arc su cui sono state individuate istanze di SQL Server.

resources
| where type == "microsoft.hybridcompute/machines"
| where properties.detectedProperties.mssqldiscovered == "true"
//| summarize count()

Questa query restituisce i server con abilitazione Azure Arc che presentano istanze di SQL Server, ma in cui l'estensione Arc SQL Server non è installata. Questa query si applica solo ai server Windows.

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

Per altri esempi di query di Azure Resource Graph, vedere Esempi di query di avvio di Resource Graph.

Elencare le istanze di SQL Server abilitate per Arc sottoscritte all'ESU

Nell'esempio seguente viene illustrato come visualizzare tutte le istanze di SQL Server 2012 (11.x) o SQL Server 2014 (12.x) idonee e il relativo stato della sottoscrizione ESU.

resources
| where type == 'microsoft.azurearcdata/sqlserverinstances'
| extend Version = properties.version
| extend Edition = properties.edition
| extend containerId = tolower(tostring (properties.containerResourceId))
| where Version in ("2012", "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"), ""), Extension_Version = properties.instanceView.typeHandlerVersion
)
on $left.machineId == $right.machineIdHasSQLServerExtensionInstalled
| project-away machineId, containerId, machineIdHasSQLServerExtensionInstalled

Elencare i server abilitati per Arc che ospitano un'istanza fatturabile di SQL Server

Questa query identifica le macchine (virtuali o fisiche) che ospitano istanze di SQL Server fatturabili o che richiedono una licenza per il software SQL Server. Fornisce i dettagli della configurazione di SQL Server, tra cui il tipo di licenza, l'impostazione ESU, le dimensioni in v-core o p-core e altri parametri pertinenti.

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 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 Arc
            (
            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'
            | where sqlStatus =~ "Connected"
            | 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
            , Model = tostring(properties.detectedProperties.model)
            , Manufacturer = tostring(properties.detectedProperties.manufacturer)
            , License_Type = tostring(properties1.settings.LicenseType)
            , OS = tostring(properties.osName)
            , Uses_UV = tostring(properties1.settings.UsePhysicalCoreLicense.IsApplied)
            , Cores = tostring(billableCores)
            , Version = sqlVersion
            | project-away machineID
            | order by Edition, name asc

Gestire il vantaggio di virtualizzazione illimitato per SQL Server

Per abilitare la virtualizzazione illimitata, SQL Server abilitato da Azure Arc supporta il tipo di risorsa speciale SQLServerLicense. Questa risorsa consente di concedere in licenza molte macchine virtuali con le istanze di SQL Server installate. Per informazioni dettagliate sul modello di licenza, vedere Licenze di istanze di SQL Server con virtualizzazione illimitata.

Prerequisiti

Il ruolo Controllo degli accessi in base al ruolo include le autorizzazioni seguenti:

  • 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

Creare una licenza di SQL Server

Per creare la risorsa di licenza di SQL Server, usare uno dei metodi seguenti:

  1. Selezionare Azure Arc
  2. In Servizi dati selezionare Licenze di SQL Server
  3. Selezionare +Crea
  4. Selezionare Licenza della memoria centrale fisica di SQL Server
  5. Completare la creazione guidata

Aggiornare la risorsa di licenza di SQL Server

Per modificare la proprietà della licenza di SQL Server, ad esempio per attivarla in un secondo momento, usare uno dei metodi seguenti:

  1. Selezionare Azure Arc
  2. In Servizi dati selezionare Licenze di SQL Server
  3. Selezionare la licenza in questione
  4. Selezionare Configura in Gestione
  5. Apportare le modifiche necessarie e selezionare Applica

Gestire le risorse nell'ambito della licenza p-core

È possibile gestire le risorse nell'ambito di una licenza della memoria centrale fisica di SQL Server specifica attenendosi alla procedura seguente:

  1. Selezionare Azure Arc
  2. In Servizi dati selezionare Licenze di SQL Server
  3. Selezionare la licenza in questione
  4. Selezionare Risorse nell'ambito in Gestione

Se le risorse specifiche non sono configurate per l'uso di questa licenza (la colonna Applica licenza per la memoria centrale fisica visualizza "NO"), è possibile modificare questa opzione:

  1. Selezionare la risorsa specifica nell'elenco
  2. Selezionare la scheda Applica licenza
  3. Leggere la nota legale e selezionare Conferma

Elencare i server abilitati per Arc nell'ambito della licenza di SQL Server

Questa query elenca tutti i server abilitati per Azure Arc nell'ambito della licenza e le proprietà pertinenti di ognuno di essi.

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

Gestire il vantaggio di virtualizzazione illimitato per la sottoscrizione ESU di SQL Server

Per abilitare la virtualizzazione illimitata per la sottoscrizione ESU, SQL Server abilitato da Azure Arc supporta un tipo di risorsa speciale: SQLServerEsuLicense. Questa risorsa consente di abilitare una sottoscrizione ESU per un set di host fisici con un numero illimitato di macchine virtuali che eseguono le istanze di SQL Server non supportate. Per informazioni dettagliate sul modello di licenza, vedere Sottoscrivere le ESU di SQL Server per core fisici con virtualizzazione illimitata.

Prerequisiti

Il ruolo Controllo degli accessi in base al ruolo include le autorizzazioni seguenti:

  • 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

Creare una risorsa di licenza ESU di SQL Server

Per creare la risorsa di licenza ESU di SQL Server, usare uno dei metodi seguenti:

  1. Selezionare Azure Arc
  2. In Servizi dati selezionare Licenze ESU di SQL Server
  3. Selezionare +Crea.
  4. Completare la creazione guidata

Aggiornare la risorsa di licenza ESU di SQL Server

Per modificare le proprietà della licenza ESU di SQL Server, ad esempio per terminare la sottoscrizione, usare uno dei metodi seguenti:

  1. Selezionare Azure Arc
  2. In Servizi dati selezionare Licenze ESU di SQL Server
  3. Selezionare la licenza in questione
  4. Selezionare Configura in Gestione
  5. Apportare le modifiche necessarie e selezionare Applica

Gestire le risorse nell'ambito della licenza p-core ESU

È possibile gestire le risorse nell'ambito di una licenza ESU di SQL Server specifica attenendosi alla procedura seguente:

  1. Selezionare Azure Arc
  2. In Servizi dati selezionare Licenze ESU di SQL Server
  3. Selezionare la licenza in questione
  4. Selezionare Risorse nell'ambito in Gestione

Questa vista mostrerà solo i computer connessi nell'ambito che ospitano un'istanza di SQL Server disattivata con la versione corrispondente alla versione della licenza ESU p-core gestita. Se le risorse specifiche non sono configurate per l'uso di questa licenza (la colonna Licenza applicata per la memoria centrale fisica visualizza "NO"), è possibile modificare questa opzione:

  1. Selezionare la risorsa specifica nell'elenco
  2. Selezionare la scheda Sottoscrizione ESU per sottoscrivere o Annullare la sottoscrizione ESU per annullare la sottoscrizione.
  3. Leggere la nota legale e selezionare Conferma

Elencare i server abilitati per Arc nell'ambito della licenza ESU di SQL Server

Questa query elenca tutti i server abilitati per Azure Arc nell'ambito della licenza e le proprietà pertinenti di ognuno di essi.

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