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.
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.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
.