Masalah umum dan pemecahan masalah ekstensi Agen IaaS SQL Server

Berlaku untuk:SQL Server di Azure VM

Artikel ini membantu Anda mengatasi masalah yang diketahui dan memecahkan masalah kesalahan saat menggunakan ekstensi SQL Server IaaS Agent.

Untuk jawaban atas pertanyaan yang sering diajukan tentang ekstensi, lihat FAQ.

Memeriksa prasyarat

Untuk menghindari kesalahan karena opsi atau batasan yang tidak didukung, verifikasi prasyarat untuk ekstensi.

Jika Anda memperbaiki, atau menginstal ulang ekstensi SQL IaaS Agent, pengaturan Anda tidak akan dipertahankan, selain perubahan lisensi. Jika Anda telah memperbaiki atau menginstal ulang ekstensi, Anda harus mengonfigurasi ulang pencadangan otomatis, patching otomatis, dan layanan lain yang telah Anda konfigurasi sebelum perbaikan atau penginstalan ulang.

Periksa kesehatan ekstensi

Anda dapat memeriksa kesehatan ekstensi Anda di halaman Gambaran Umum sumber daya komputer virtual SQL Anda di portal Azure, di bawah Status kesehatan ekstensi.

Screenshot of the Azure portal, the overview pane of the SQL virtual machines resource.

Catatan

Anda juga dapat menggunakan skrip PowerShell untuk memeriksa status kesehatan ekstensi pada komputer virtual Anda. Anda dapat menemukan skrip lengkap di GitHub, lihat Mendapatkan status kesehatan ekstensi Agen IaaS SQL dengan Az PowerShell.

Status ekstensi Agen IaaS SQL dapat berupa:

  • Sehat: Semuanya bekerja seperti yang diharapkan.
  • Gagal: Layanan SQL IaaS Agent utama tidak berjalan pada komputer virtual SQL Server.
  • Tidak sehat: Satu atau beberapa sublayanan memiliki masalah.

Jika status ekstensi Agen IaaS SQL Tidak Sehat atau Gagal, periksa Pemberitahuan di halaman Gambaran Umum untuk mengetahui detail selengkapnya.

Bagian lainnya menyediakan informasi tentang setiap pemberitahuan kondisi kesalahan.

Layanan ekstensi SQL IaaS Agent utama tidak berjalan

Layanan utama untuk ekstensi SQL IaaS Agent (agen IaaS Microsoft SQL Server) dalam keadaan berhenti. Status ekstensi SQL IaaS Agent gagal karena kesalahan ini.

Untuk mengatasi kondisi kesalahan ini, perbaiki ekstensi.

SQL Server tidak berjalan

Layanan SQL Server dihentikan. Status ekstensi SQL IaaS Agent tidak sehat karena kesalahan ini.

Selidiki lebih lanjut, dan mulai ulang layanan.

Layanan kueri ekstensi SQL IaaS Agent tidak berjalan

Ekstensi SQL IaaS Agent menggunakan layanan kueri (Layanan Kueri IaaS Microsoft SQL Server) untuk berkomunikasi dengan SQL Server. Jika layanan kueri dalam status berhenti, fitur yang mengandalkan komunikasi dengan SQL Server tidak akan berfungsi. Status ekstensi SQL IaaS Agent tidak sehat karena kesalahan ini.

Untuk mengatasi kondisi kesalahan ini, perbaiki ekstensi.

Ekstensi Agen IaaS SQL tidak memiliki izin yang benar

Layanan kueri ekstensi SQL IaaS Agent (Microsoft SQL Server IaaS Query Service) menggunakan akun untuk mengkueri instans NT Service\SQLIaaSExtensionQuery SQL Server. Jika login ini dihapus dari SQL Server, atau jika kebijakan pengguna atau domain mengubah izin untuk masuk, Anda akan melihat kesalahan bahwa ekstensi tidak memiliki izin yang benar. Status ekstensi SQL IaaS Agent tidak sehat karena kesalahan ini.

Untuk komputer virtual SQL Server yang menggunakan model izin hak istimewa paling sedikit, periksa untuk memastikan NT Service\SQLIaaSExtensionQuery akun memiliki izin yang tepat yang terkait dengan setiap fitur yang diaktifkan. Jika tidak ada fitur yang diaktifkan, maka Anda akan melihat kesalahan jika NT Service\SQLIaaSExtensionQuery login tidak ada dalam SQL Server atau jika Layanan Kueri IaaS Microsoft SQL Server berjalan di bawah nama pengguna yang berbeda dari NT Service\SQLIaaSExtensionQuery.

Beberapa VM SQL Server yang disebarkan sebelum Oktober 2022 mungkin masih menggunakan model izin sysadmin yang lebih lama. Untuk VM yang lebih lama ini, Anda akan melihat kesalahan izin jika NT Service\SQLIaaSExtensionQuery tidak ada, atau tidak memiliki hak sysadmin dalam SQL Server, atau jika Layanan Kueri IaaS Microsoft SQL Server berjalan di bawah nama pengguna yang berbeda dari NT Service\SQLIaaSExtensionQuery.

Untuk mengatasi kondisi kesalahan ini, konfirmasikan bahwa login ada di SQL Server, dan memiliki izin yang benar berdasarkan fitur yang telah Anda aktifkan. Anda mungkin perlu membuat ulang login, dan/atau menetapkan izin yang benar. Selain itu, validasi Layanan Kueri IaaS Microsoft SQL Server berjalan di bawah nama NT Service\SQLIaaSExtensionQuerypengguna .

Perbaiki ekstensi

Dimungkinkan agar ekstensi Agen IaaS SQL Anda berada dalam status gagal. Gunakan portal Azure untuk memperbaiki ekstensi SQL IaaS Agent.

Untuk memperbaiki ekstensi dengan portal Azure:

  1. Masuk ke portal Azure.

  2. Buka sumber daya komputer virtual SQL Anda.

  3. Pilih komputer virtual SQL Server dari daftar. Jika komputer virtual SQL Server Anda tidak tercantum di sini, kemungkinan belum terdaftar dengan ekstensi Agen IaaS SQL.

  4. Pilih Pengaturan Ekstensi Agen IaaS SQL di bawah Bantuan.

  5. Jika status provisi Anda menampilkan Gagal, pilih Perbaiki untuk memperbaiki ekstensi. Jika status Anda Berhasil Anda dapat mencentang kotak di samping Perbaiki paksa untuk memperbaiki ekstensi terlepas dari status.

    Screenshot of the SQL IaaS Agent extension settings page of the SQL virtual machines extension in the Azure portal showing where to repair the extension.

Pendaftaran ekstensi SQL IaaS Agent gagal dengan kesalahan "Membuat sumber daya Komputer Virtual SQL untuk gambar VM Power BI tidak didukung"

Perhatikan bahwa pendaftaran ekstensi SQL IaaS Agent diblokir dan tidak didukung pada Power BI VM, SQL Server Reporting Server, dan Gambar Layanan Analisis SQL Server yang disebarkan dari Marketplace Azure.

Status tidak valid untuk manajemen

Perbaiki ekstensi jika Anda melihat pesan kesalahan berikut:

The SQL virtual machines resource is not in a valid state for management

Komputer virtual yang mendasar tidak valid

Jika Anda melihat pesan kesalahan berikut:

SQL management operations are disabled because the state of underlying virtual machine is invalid

Pertimbangkan hal berikut:

  • Komputer virtual SQL dapat dihentikan, dibatalkan alokasinya, dalam keadaan gagal, atau tidak ditemukan. Validasi komputer virtual yang mendasar sedang berjalan.
  • Ekstensi Agen IaaS SQL Anda mungkin dalam status gagal. Perbaiki ekstensi.

Batalkan pendaftaran komputer virtual SQL Anda dari ekstensi lalu daftarkan SQL VM dengan ekstensi lagi jika Anda melakukan salah satu hal berikut:

  • Memigrasikan VM Anda dari satu langganan ke langganan lainnya.
  • Mengubah lokal atau kolase SQL Server.
  • Mengubah versi instans SQL Server Anda.
  • Mengubah edisi instans SQL Server Anda.

Provisi gagal

Perbaiki ekstensi jika status ekstensi SQL IaaS Agent menunjukkan bahwa Provisi gagal di portal Azure.

Sumber daya komputer virtual SQL tidak tersedia di portal

Jika ekstensi SQL IaaS Agent diinstal, dan VM online, tetapi sumber daya komputer virtual SQL tidak tersedia di portal Azure. Verifikasi bahwa layanan SQL Server dan Browser SQL Anda dimulai dalam VM. Jika ini tidak mengatasi masalah, perbaiki ekstensi.

Fitur berwarna abu-abu

Jika Anda menavigasi ke sumber daya komputer virtual SQL Anda di portal Azure, dan ada fitur yang berwarna abu-abu, verifikasi bahwa komputer virtual SQL berjalan, dan Anda memiliki versi terbaru ekstensi Agen IaaS SQL.

Akun layanan yang diubah

Mengubah akun layanan untuk salah satu dari dua layanan yang terkait dengan ekstensi dapat menyebabkan ekstensi gagal atau bertingkah tidak terduga.

Dua layanan harus berjalan di bawah akun berikut:

  • Agen IaaS Microsoft SQL Server adalah layanan utama untuk ekstensi Agen IaaS SQL dan harus berjalan di bawah akun Sistem Lokal.
  • Layanan Kueri IaaS Microsoft SQL Server adalah layanan pembantu yang membantu ekstensi menjalankan kueri dalam SQL Server dan harus berjalan di bawah akun NT Service\SqlIaaSExtensionQueryLayanan NT .

Pendaftaran otomatis gagal

Jika Anda memiliki beberapa komputer virtual SQL Server yang gagal mendaftar secara otomatis, periksa versi SQL Server pada VM yang gagal mendaftar. Secara default, Azure VM dengan SQL Server 2016 atau yang lebih baru secara otomatis terdaftar dengan ekstensi Agen IaaS SQL saat terdeteksi oleh layanan CEIP. Komputer virtual SQL Server yang memiliki versi yang lebih lama dari 2016 harus didaftarkan secara manual secara individual atau massal.

Konsumsi sumber daya tinggi

Jika Anda melihat bahwa ekstensi Agen IaaS SQL mengonsumsi CPU atau memori yang sangat tinggi secara tak terduga, verifikasi ekstensi berada pada versi terbaru. Jika demikian, mulai ulang Microsoft SQL Server IaaS Agent dari services.msc.

Tidak dapat memperluas disk

Memperluas disk Anda dari halaman Konfigurasi Penyimpanan sumber daya komputer virtual SQL tidak tersedia dalam kondisi berikut:

  • Jika Anda menghapus instalan dan menginstal ulang ekstensi SQL IaaS Agent.
  • Jika Anda menghapus instalasi dan menginstal ulang instans SQL Server Anda.
  • Jika Anda menggunakan konvensi penamaan kustom untuk nama kumpulan disk/penyimpanan saat menyebarkan gambar SQL Server Anda dari Marketplace Azure.

Konfigurasi disk berwarna abu-abu selama penyebaran

Jika Anda membuat komputer virtual SQL Server dengan menggunakan disk yang tidak dikelola, konfigurasi disk berwarna abu-abu berdasarkan desain.

Pencadangan otomatis dinonaktifkan

Jika sumber daya komputer virtual SQL Anda menampilkan Pencadangan otomatis saat ini dinonaktifkan, periksa untuk melihat apakah instans SQL Server Anda mengaktifkan pencadangan terkelola. Untuk menggunakan Pencadangan otomatis dari portal Azure, nonaktifkan pencadangan terkelola di SQL Server.

Ekstensi terjebak dalam transisi

Ekstensi SQL IaaS Agent Anda mungkin terjebak dalam status transisi dalam skenario berikut:

  • Anda telah menghapus NT service\SQLIaaSExtension layanan dari login SQL Server dan/atau grup administrator lokal.
  • Salah satu dari kedua layanan ini dihentikan di services.msc
    • Agen IaaS Microsoft SQL Server
    • Layanan Kueri IaaS Microsoft SQL Server

Gagal menginstal pada pengendali domain

Mendaftarkan instans SQL Server yang diinstal ke pengontrol domain Anda dengan ekstensi Agen IaaS SQL tidak didukung. Mendaftar dengan ekstensi membuat pengguna NT Service\SQLIaaSExtension dan karena pengguna ini tidak dapat dibuat di pengendali domain, mendaftarkan VM ini dengan Agen IaaS SQL tidak didukung.

Langkah berikutnya

Untuk mempelajari selengkapnya, tinjau artikel berikut: