針對適用於 SQL Server 部署的 Azure 擴充功能問題進行疑難排解
適用於:SQL Server
開始之前,請記下記錄位置。
記錄檔位置
延伸模組記錄
延伸模組記錄檔位於:
C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\
記錄檔名稱取決於適用於 SQL Server 的 Azure 延伸模組版本,針對最新版本的適用於 SQL Server 的 Azure 延伸模組,記錄檔為:
unifiedagent.log
針對延伸模組版本和更早版本 1.1.24724.69
,記錄檔為:
ExtensionLog_0.log
部署器記錄
部署器記錄會部署在:
C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\<extension version>\deployer.log
將 <extension version>
取代為您的延伸模組版本。 例如:
C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\1.1.0.0\deployer.log
如果已啟用 Arc 的 SQL Server 資源建立失敗,可能是因為多個問題造成。
延伸模組安裝失敗
移至連線的伺服器並檢查部署器記錄。 您應該會看到以下訊息。
[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
如果沒有看到,表示延伸模組沒有正確安裝。 請嘗試下列步驟。
檢查事件記錄檔,確認是否有任何因素妨礙到安裝。 請嘗試從下列資料夾安裝 SqlServerExtension.msi:
C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer{version}
。 安裝 UI 可能會提供錯誤詳細資料。關閉服務應用程式和伺服器管理員,然後重試其中一個連線方法以安裝延伸模組,觀察是否奏效。
延伸模組已安裝但沒有啟動
檢查記錄檔中是否有任何應用程式錯誤。
伺服器 - 已手動刪除 Azure Arc ARM 資源
檢查延伸模組記錄中是否有下列記錄:
[YY/MM/DDDD HH:MM:SS PM UTC] [ERROR] [UploadServiceProvider] [ExtensionHandlerStatusQueryError] ArcSqlInstancesRequest request is null, not sending data to RP.
這表示機器已不再被辨識為連線的伺服器。 將伺服器上線至 Azure Arc,然後重試其中一個連線方法以安裝延伸模組。
伺服器受控識別的權限不足
檢查延伸模組記錄中是否有下列記錄:
[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}
確認已將「Azure Connected SQL Server 上線」角色指派給機器的受控識別。 請參閱機器已連線至已啟用 Arc 的伺服器時角色指派說明。
使用者沒有將已啟用 Arc 的 SQL Server 資源移轉至新的資源提供者
檢查延伸模組記錄中是否有下列記錄:
[YY/MM/DDDD HH:MM:SS PM UTC] [INFO] [UploadServiceProvider] [ExtensionHandlerArcUploadServicesNotifications] [AzureUpload] Arc for Sql Server upload response status: InternalServerError.`
請務必將已啟用 Arc 的 SQL Server 資源移轉至 Microsoft.AzureArcData
。