Bagikan melalui


Memecahkan masalah ekstensi Azure untuk penyebaran SQL Server

Berlaku untuk: SQL Server

Sebelum memulai, perhatikan lokasi log.

Lokasi file log

Log ekstensi

File log ekstensi berada di:

C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\

Nama file log bergantung pada versi Ekstensi Azure untuk SQL Server, untuk versi terbaru Ekstensi Azure untuk SQL Server, file lognya adalah:

unifiedagent.log

Untuk versi 1.1.24724.69 ekstensi dan yang lebih lama, file log adalah:

ExtensionLog_0.log

Log penyebar

Log penyebar disebarkan di:

C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\<extension version>\deployer.log

Ganti <extension version> dengan versi ekstensi Anda. Contohnya:

C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\1.1.0.0\deployer.log

Kegagalan untuk membuat sumber daya SQL Server dengan dukungan Arc dapat disebabkan oleh beberapa masalah.

Instalasi ekstensi gagal

Buka server yang terhubung serta periksa penyebar log. Anda akan melihat pesan di bawah ini.

[YY/MM/DDDD HH:MM:SS UTC] [INFO]          Status of service 'SqlServerExtension' before attempting start: Stopped
[YY/MM/DDDD HH:MM:SS UTC] [INFO]          Status of service 'SqlServerExtension' after attempting start: Stopped

Jika Anda tidak dapat melihatnya, ekstensi tidak diinstal dengan benar. Coba langkah-langkah berikut.

  1. Periksa log peristiwa untuk melihat apakah ada yang mengganggu instalasi. Coba instal SqlServerExtension.msi dari folder C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer{version}berikut. UI instalasi dapat menyediakan rincian kesalahan.

  2. Tutup aplikasi layanan, manajer server, dan coba lagi salah satu metode koneksi untuk menginstal ekstensi, dan lihat apakah itu membantu.

Ekstensi terinstal tetapi tidak dimulai

Periksa file log untuk menemukan adanya kesalahan aplikasi.

Server - Sumber daya Azure Arc ARM dihapus secara manual

Periksa log ekstensi untuk memperoleh catatan berikut:

[YY/MM/DDDD HH:MM:SS PM UTC] [ERROR]   [UploadServiceProvider]      [ExtensionHandlerStatusQueryError] ArcSqlInstancesRequest request is null, not sending data to RP.

Hal ini berarti mesin tidak lagi diakui sebagai server yang terhubung. Onboarding server ke Azure Arc dan coba lagi salah satu metode koneksi untuk menginstal ekstensi.

Identitas yang dikelola server tidak memiliki izin yang memadai

Periksa log ekstensi untuk memperoleh catatan berikut:

[INFO] [UploadServiceProvider] [ExtensionHandlerArcUploadServicesNotifications] [AzureUpload] Arc post request failed with error: Forbidden message: {"ErrorDescription":{"ErrorCode":6,"Message":"The user has no access to the provided Azure resource."},"ResponseUrl":null}

Pastikan identitas terkelola komputer telah diberi peran Onboarding Azure Connected SQL Server. Lihat Saat komputer sudah tersambung ke instruksi penetapan peran Server dengan dukungan Arc.

Pengguna tidak memigrasikan sumber daya SQL Server dengan dukungan Arc ke penyedia sumber daya baru

Periksa log ekstensi untuk memperoleh catatan berikut:

[YY/MM/DDDD HH:MM:SS PM UTC] [INFO] [UploadServiceProvider] [ExtensionHandlerArcUploadServicesNotifications] [AzureUpload] Arc for Sql Server upload response status: InternalServerError.`

Pastikan untuk memigrasikan sumber daya SQL Server dengan dukungan Arc ke Microsoft.AzureArcData.

Jika ekstensi terjebak dalam status ganjil (Membuat/Menghapus) untuk waktu yang lama

Memutuskan sambungan instans SQL Server Anda dari Azure Arc