Bagikan melalui


Mengonfigurasi SQL Server yang diaktifkan oleh Azure Arc

Berlaku untuk: SQL Server

Setiap server berkemampuan Azure Arc menyertakan sekumpulan properti yang berlaku untuk semua instans SQL Server yang diinstal di server tersebut. Anda dapat mengonfigurasi properti ini setelah ekstensi Azure untuk SQL Server diinstal pada komputer. Namun, properti hanya berlaku jika instans atau instans SQL Server diinstal. Dalam portal Azure, SQL Server yang diaktifkan oleh Gambaran Umum Azure Arc mencerminkan bagaimana Konfigurasi SQL Server memengaruhi instans tertentu.

Prasyarat

  • Anda berada dalam peran Kontributor dalam setidaknya salah satu langganan Azure yang dibuat organisasi Anda. Pelajari cara membuat langganan tagihan baru.

  • Anda berada dalam peran Kontributor untuk grup sumber daya tempat instans SQL Server akan didaftarkan. Lihat Grup sumber daya Azure terkelola untuk detailnya.

  • Penyedia Microsoft.AzureArcData sumber daya dan Microsoft.HybridCompute terdaftar di setiap langganan yang Anda gunakan untuk penagihan prabayar SQL Server.

Mendaftarkan penyedia sumber daya

Untuk mendaftarkan penyedia sumber daya, gunakan salah satu metode berikut:

  1. Pilih Langganan
  2. Memilih langganan Anda
  3. Di bawah Pengaturan, pilih Penyedia Sumber
  4. Cari Microsoft.AzureArcData dan Microsoft.HybridCompute pilih Daftar

Mengubah konfigurasi SQL Server

Anda dapat menggunakan portal Azure, PowerShell, atau CLI untuk mengubah semua atau beberapa pengaturan konfigurasi pada server tertentu yang diaktifkan Arc ke status yang diinginkan.

Untuk mengubah Konfigurasi SQL Server untuk cakupan yang lebih besar, seperti grup sumber daya, langganan, atau beberapa langganan dengan satu perintah, gunakan modify-license-type.ps1 skrip PowerShell. Ini diterbitkan sebagai sampel SQL Server sumber terbuka dan menyertakan instruksi langkah demi langkah.

Tip

Jalankan skrip dari Azure Cloud shell karena:

  • Ini memiliki modul Azure PowerShell yang diperlukan yang telah diinstal sebelumnya
  • Ini secara otomatis mengautentikasi Anda

Untuk detailnya, lihat Menjalankan skrip menggunakan Cloud Shell.

Ada dua cara untuk mengonfigurasi host SQL Server di portal Azure.

  • Buka halaman gambaran umum Server dengan dukungan Arc dan pilih Konfigurasi SQL Server seperti yang ditunjukkan.

    Cuplikan layar SQL Server yang diaktifkan oleh Azure Arc di portal Azure.

    Atau

  • Buka halaman gambaran umum SQL Server dengan dukungan Arc, dan pilih Properti. Di bawah Konfigurasi SQL Server, pilih pengaturan yang perlu Anda ubah:

    • Jenis lisensi
    • Langganan ESU
    • Pembaruan otomatis

    Cuplikan layar konfigurasi instans SQL Server portal Azure.

Mengatur properti jenis lisensi

Pilih salah satu jenis lisensi. Lihat Jenis lisensi untuk deskripsi.

Menggunakan lisensi inti fisik

Pilih kotak centang ini jika Anda mengonfigurasi komputer virtual, dan Anda menggunakan manfaat virtualisasi tak terbatas untuk melisensikan perangkat lunak SQL Server atau untuk langganan SQL Anda. Ini akan mengatur properti UsePhysicalCoreLicense konfigurasi Host ke True. Jika dipilih, lisensi p-core lebih diutamakan, dan biaya perangkat lunak SQL Server akan dibatalkan.

Penting

Jika lisensi inti fisik dikonfigurasi dengan paket penagihan bayar sesuai penggunaan, jenis Lisensi yang dipilih harus ditetapkan sebagai Bayar sesuai penggunaan. Ini tidak akan memicu biaya tambahan di tingkat VM, tetapi akan memastikan lisensi dan penagihan yang tidak terganggu jika lisensi p-core dinonaktifkan atau dihapus.

Berlangganan Pembaruan Keamanan yang Diperpanjang

Bagian ini memungkinkan Anda berlangganan Extended Security Updates (ESU) untuk masing-masing host. Agar memenuhi syarat untuk langganan ESU, host harus memiliki jenis Lisensi yang diatur ke Pay-as-you-go atau Lisensi dengan jaminan Perangkat Lunak. Opsi ini memungkinkan Anda untuk berlangganan menggunakan vCPU (v-core) ketika host adalah komputer virtual, atau inti fisik ketika host adalah server fisik yang berjalan tanpa menggunakan komputer virtual.

Pilih Berlangganan Pembaruan Keamanan yang Diperpanjang. Ini akan mengatur properti EnabelExtendedSecurityUpdates konfigurasi Host ke True. Langganan akan diaktifkan setelah Anda mengklik Simpan.

Untuk informasi selengkapnya tentang opsi lisensi ESU, lihat Berlangganan Pembaruan Keamanan diperpanjang di lingkungan produksi.

Catatan

  • Tidak seperti lisensi ESU p-core, saat berlangganan ESU untuk host, Anda tidak perlu menentukan jumlah inti yang dapat ditagih untuk setiap komputer. Ekstensi Azure untuk SQL Server mendeteksi ukuran dan jenis host (virtual atau fisik), edisi SQL Server, dan tagihan sesuai dengan parameter ini.
  • Setelah ESU diaktifkan, Jenis Lisensi host tidak dapat diubah menjadi Lisensi hanya sampai langganan ESU dibatalkan.

Menggunakan lisensi ESU inti fisik

Pilih kotak centang ini jika Anda mengonfigurasi komputer virtual, dan Anda menggunakan manfaat virtualisasi tanpa batas saat mengaktifkan langganan ESU. Ini diatur UseEsuPhysicalCoreLicense ke true. Jika dipilih, lisensi p-core lebih diutamakan, dan biaya ESU SQL Server di tingkat VM akan dibatalkan.

Berhenti berlangganan dari Pembaruan Keamanan yang Diperpanjang

Anda dapat membatalkan Pembaruan Keamanan Diperpanjang yang diaktifkan oleh Azure Arc kapan saja. Pembatalan segera menghentikan biaya ESU. Pilih Berhenti berlangganan ke Pembaruan Keamanan yang Diperpanjang. Langganan akan dihentikan setelah Anda mengklik Simpan.

Tambahkan ke daftar instans yang dikecualikan

Anda dapat mengecualikan instans tertentu dari operasi onboarding dalam skala besar yang didorong oleh kebijakan Azure atau dengan proses onboarding otomatis. Untuk mengecualikan instans tertentu dari operasi ini, tambahkan nama instans ke daftar Lewati Instans . Untuk detail tentang opsi onboarding dalam skala besar, lihat Opsi penyebaran alternatif untuk SQL Server yang diaktifkan oleh Azure Arc.

Perhatian

Instans SQL Server yang menggunakan Pay-as-you-go (PAYG) tidak dapat dikecualikan.

Simpan konfigurasi yang diperbarui

Setelah Anda memverifikasi jenis lisensi, pengaturan ESU, dan instans apa pun yang akan dikecualikan, pilih Simpan untuk menerapkan perubahan.

Penting

Manfaat virtualisasi tak terbatas untuk perangkat lunak SQL Server atau langganan SQL Server ESU tidak didukung pada infrastruktur penyedia yang tercantum. Jika Anda menjalankan SQL Server di VM penyedia yang tercantum dan memilih opsi ini, niat Anda akan diabaikan dan Anda akan dikenakan biaya untuk v-core VM. Lihat Penyedia terdaftar untuk detailnya.

Berlangganan Pembaruan Keamanan Diperpanjang dalam skala besar menggunakan Azure Policy

Anda dapat mengaktifkan langganan ESU pada beberapa komputer berkemampuan Arc menggunakan definisi kebijakan Azure yang disebut Berlangganan instans SQL Server dengan dukungan Arc yang memenuhi syarat ke Pembaruan Keamanan yang Diperpanjang. Saat Anda membuat penetapan definisi kebijakan ini ke cakupan pilihan Anda, itu memungkinkan ESU pada semua komputer berkemampuan Arc yang menginstal ekstensi Azure untuk SQL Server. Jika salah satu komputer ini memiliki instans SQL Server yang memenuhi syarat, langganan ESU segera diaktifkan.

Gunakan langkah-langkah berikut untuk mengaktifkan kebijakan ini:

  1. Navigasi ke Azure Policy di portal Azure dan pilih Definisi.
  2. Cari Berlangganan instans SQL Server yang mendukung Arc yang memenuhi syarat ke Pembaruan Keamanan yang Diperpanjang dan klik kanan pada kebijakan.
  3. Pilih Tetapkan kebijakan.
  4. Pilih langganan dan secara opsional grup sumber daya sebagai cakupan.
  5. Pastikan penegakan kebijakan diatur ke Diaktifkan.
  6. Pada tab Parameter , atur nilai Aktifkan Pembaruan Keamanan diperpanjang ke True.
  7. Pada tab Remediasi :
    1. Pilih Buat tugas remediasi agar kebijakan ini diterapkan ke sumber daya yang ada. Jika tidak dipilih, kebijakan hanya diterapkan ke sumber daya yang baru dibuat.
    2. Pilih Buat Identitas Terkelola dan pilih Identitas terkelola yang ditetapkan sistem (disarankan) atau Identitas terkelola yang ditetapkan pengguna, yang memiliki ekstensi Azure untuk izin Penyebaran dan Pembaca SQL Server.
    3. Pilih lokasi identitas.
  8. Pilih Tinjau + Buat.
  9. Pilih Buat.

Mengkueri konfigurasi SQL Server

Anda dapat menggunakan Azure Resource Graph untuk mengkueri pengaturan konfigurasi SQL Server dalam cakupan yang dipilih. Lihat contoh berikut.

Hitung menurut jenis lisensi

Contoh ini mengembalikan hitungan menurut jenis lisensi.

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)

Mengidentifikasi instans di mana jenis lisensi tidak terdefinisi

Kueri ini mengembalikan daftar instans di mana jenis lisensi 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

Mencantumkan detail konfigurasi untuk setiap instans SQL Server

Kueri ini mengidentifikasi banyak detail tentang setiap instans, termasuk jenis lisensi, pengaturan ESU, dan fitur yang diaktifkan.

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

Mencantumkan server berkemampuan Arc dengan instans SQL Server

Kueri ini mengidentifikasi server dengan dukungan Azure Arc dengan instans SQL Server yang ditemukan di dalamnya.

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

Kueri ini mengembalikan server dengan dukungan Azure Arc yang memiliki instans SQL Server, tetapi ekstensi Arc SQL Server tidak diinstal. Kueri ini hanya berlaku untuk 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

Untuk contoh kueri Azure Resource Graph lainnya, lihat Sampel kueri Starter Resource Graph.

Mencantumkan instans SQL Server dengan dukungan Arc yang berlangganan ESU

Contoh berikut menunjukkan bagaimana Anda dapat melihat semua instans SQL Server 2012 (11.x) atau SQL Server 2014 (12.x) yang memenuhi syarat dan status langganan ESU mereka.

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

Mencantumkan server dengan dukungan Arc yang menghosting instans SQL Server yang dapat ditagih

Kueri ini mengidentifikasi komputer (virtual atau fisik) yang menghosting instans SQL Server yang dapat ditagih atau memerlukan lisensi untuk perangkat lunak SQL Server. Ini menyediakan detail konfigurasi SQL Server, termasuk jenis lisensi, pengaturan ESU, ukuran dalam v-core atau p-core dan parameter relevan lainnya.

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

Mengelola manfaat virtualisasi tanpa batas untuk SQL Server

Untuk mengaktifkan virtualisasi tanpa batas, SQL Server yang diaktifkan oleh Azure Arc mendukung jenis sumber daya khusus: SQLServerLicense. Sumber daya ini memungkinkan Anda untuk melisensikan banyak komputer virtual dengan instans SQL Server yang diinstal. Untuk detail model lisensi, lihat lisensi instans SQL Server dengan virtualisasi tak terbatas.

Prasyarat

Peran RBAC Anda mencakup izin berikut:

  • 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

Membuat lisensi SQL Server

Untuk membuat sumber daya lisensi SQL Server, gunakan salah satu metode berikut:

  1. Pilih Azure Arc
  2. Di bawah Layanan Data, pilih lisensi SQL Server
  3. Pilih +Buat
  4. Pilih lisensi inti fisik SQL Server
  5. Menyelesaikan wizard pembuatan

Memperbarui sumber daya lisensi SQL Server

Untuk mengubah properti lisensi SQL Server, misalnya aktifkan di kemudian hari, gunakan salah satu metode berikut:

  1. Pilih Azure Arc
  2. Di bawah Layanan Data, pilih lisensi SQL Server
  3. Pilih pada lisensi yang dimaksud
  4. Pilih Konfigurasikan di bawah Manajemen
  5. Buat perubahan dan pilih Terapkan

Mengelola sumber daya dalam cakupan lisensi p-core

Anda dapat mengelola sumber daya dalam cakupan lisensi inti fisik SQL Server tertentu menggunakan langkah-langkah berikut:

  1. Pilih Azure Arc
  2. Di bawah Layanan Data, pilih lisensi SQL Server
  3. Pilih pada lisensi yang dimaksud
  4. Pilih Sumber Daya dalam cakupan di bawah Manajemen

Jika sumber daya tertentu tidak dikonfigurasi untuk menggunakan lisensi ini (Terapkan kolom lisensi inti fisik menampilkan "TIDAK"), Anda dapat mengubahnya:

  1. Pilih sumber daya tertentu dalam daftar
  2. Pilih tab Terapkan lisensi
  3. Baca penafian dan pilih Konfirmasi

Mencantumkan server berkemampuan Arc dalam cakupan lisensi SQL Server

Kueri ini mencantumkan semua server dengan dukungan Azure Arc dalam cakupan lisensi dan properti yang relevan dari masing-masing server.

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

Mengelola manfaat virtualisasi tanpa batas untuk langganan SQL Server ESU

Untuk mengaktifkan virtualisasi tak terbatas untuk langganan ESU, SQL Server yang diaktifkan oleh Azure Arc mendukung jenis sumber daya khusus: SQLServerEsuLicense. Sumber daya ini memungkinkan Anda mengaktifkan langganan ESU untuk sekumpulan host fisik dengan jumlah komputer virtual yang tidak terbatas yang menjalankan instans SQL Server yang tidak didukung. Untuk detail model lisensi, lihat Berlangganan SQL Server ESUs dengan inti fisik dengan virtualisasi tak terbatas.

Prasyarat

Peran RBAC Anda mencakup izin berikut:

  • 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

Membuat sumber daya lisensi SQL Server ESU

Untuk membuat sumber daya lisensi SQL Server ESU, gunakan salah satu metode berikut:

  1. Pilih Azure Arc
  2. Di bawah Layanan Data, pilih lisensi ESU SQL Server
  3. Pilih +Buat
  4. Menyelesaikan wizard pembuatan

Memperbarui sumber daya lisensi SQL Server ESU

Untuk mengubah properti lisensi SQL Server ESu, misalnya hentikan langganan, gunakan salah satu metode berikut:

  1. Pilih Azure Arc
  2. Di bawah Layanan Data, pilih lisensi ESU SQL Server
  3. Pilih pada lisensi yang dimaksud
  4. Pilih Konfigurasikan di bawah Manajemen
  5. Buat perubahan dan pilih Terapkan

Mengelola sumber daya dalam cakupan lisensi eSU p-core

Anda dapat mengelola sumber daya dalam cakupan lisensi ESU SQL Server tertentu menggunakan langkah-langkah berikut:

  1. Pilih Azure Arc
  2. Di bawah Layanan Data, pilih lisensi ESU SQL Server
  3. Pilih pada lisensi yang dimaksud
  4. Pilih Sumber Daya dalam cakupan di bawah Manajemen

Tampilan ini hanya akan menampilkan mesin yang terhubung dalam cakupan yang menghosting instans SQL Server di luar layanan dengan versi yang cocok dengan versi lisensi ESU p-core yang Anda kelola. Jika sumber daya tertentu tidak dikonfigurasi untuk menggunakan lisensi ini (Kolom yang diterapkan lisensi inti fisik menampilkan "TIDAK"), Anda dapat mengubahnya:

  1. Pilih sumber daya tertentu dalam daftar
  2. Pilih tab Berlangganan ESUs untuk berlangganan atau Berhenti berlangganan dari ESUs untuk berhenti berlangganan.
  3. Baca penafian dan pilih Konfirmasi

Mencantumkan server berkemampuan Arc dalam cakupan lisensi ESU SQL Server

Kueri ini mencantumkan semua server dengan dukungan Azure Arc dalam cakupan lisensi dan properti yang relevan dari masing-masing server.

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