Aracılığıyla paylaş


SQL Server dağıtımı için Azure uzantısı sorunlarını giderme

Şunlar için geçerlidir: SQL Server

Başlamadan önce log dosyaları konumlarını not edin.

Günlük dosyalarının konumları

Uzantı günlüğü

Uzantı günlük dosyası şu adrestedir:

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

Günlük dosyası adı SQL Server için Azure Uzantısı sürümüne bağlıdır ve SQL Server için Azure Uzantısı'nın en son sürümü için günlük dosyası şu şekildedir:

unifiedagent.log

Uzantı sürümü 1.1.24724.69 ve önceki sürümler için günlük dosyası şu şekildedir:

ExtensionLog_0.log

Dağıtımcı günlükleri

Dağıtıcı günlükleri şu konumda kurulur:

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

<extension version> öğesini uzantı sürümünüzle değiştirin. Örneğin:

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

Arc özellikli SQL Server kaynağının oluşturulamaması çeşitli sorunlardan kaynaklanabilir.

Uzantı yüklemesi başarısız oldu

Bağlı sunucuya gidin ve dağıtıcı günlüğünü kontrol edin. Aşağıdaki iletileri görmeniz gerekir.

[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

Uzantıyı göremiyorsanız uzantı düzgün yüklenmedi. Aşağıdaki adımları deneyin.

  1. Yüklemeyi engelleyen herhangi bir şey olup olmadığını görmek için olay günlüklerini kontrol edin. C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer{version} klasöründen SqlServerExtension.msi yüklemeyi deneyin. Yükleme kullanıcı arabirimi hata ayrıntılarını sağlayabilir.

  2. Services uygulamasını, sunucu yöneticisini kapatın ve uzantıyı yüklemek için bağlantı yöntemini kullanarak yeniden deneyin ve bunun yardımcı olup olmadığını görün.

Uzantı yüklendi ancak başlatılmadı

Uygulama hataları için günlük dosyalarını kontrol edin.

Sunucu - Azure Arc ARM kaynağı el ile silindi

Aşağıdaki kaydı bulmak için uzantı günlüklerini denetleyin:

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

Bu, makinenin artık bağlı bir sunucu olarak tanınmadığı anlamına gelir. Sunucuyu Azure Arc’a ekleyin ve uzantıyı yüklemek için bağlantı yöntemlerinden birini yeniden deneyin.

Sunucu tarafından yönetilen kimliğin izinleri yetersiz

Aşağıdaki kaydı bulmak için uzantı günlüklerini denetleyin:

[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}

Makinenin yönetilen kimliğine Azure Bağlı SQL Server Ekleme rolü atandığından emin olun. Bkz. Makine zaten Arc özellikli Sunucuya bağlandığında rolü atama yönergeleri.

Kullanıcı Arc özellikli SQL Server kaynağını yeni kaynak sağlayıcısına geçirmedi

Aşağıdaki kaydı bulmak için uzantı günlüklerini denetleyin:

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

Arc özellikli SQL Server kaynağını Microsoft.AzureArcData öğesine geçirmeyi unutmayın.

Uzantı uzun süre tek bir durumda takılı kalırsa (Oluşturma/Silme)

SQL Server örneklerinizin Azure Arc bağlantısını kesme