Řešení potíží s rozšířením Azure pro nasazení SQL Server

platí pro:SQL Server

Než začnete, poznamenejte si umístění protokolů.

Umístění souborů protokolu

Protokol rozšíření

Soubor protokolu přípony se nachází na:

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

Název souboru protokolu závisí na verzi Azure Extension pro SQL Server, pro nejnovější verzi rozšíření Azure pro SQL Server je soubor protokolu:

unifiedagent.log

Pro verzi rozšíření 1.1.24724.69 a starší je soubor protokolu:

ExtensionLog_0.log

Protokoly nástroje Deployer

Protokoly nástroje Deployer jsou umístěny na:

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

Nahraďte <extension version> svou verzí rozšíření. Například:

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

Selhání vytvoření prostředku Arc-enabled SQL Server může být způsobeno několika problémy.

Instalace rozšíření se nezdařila.

Přejděte na připojený server a zkontrolujte protokol nasazovače. Měly by se zobrazit následující zprávy.

[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

Pokud rozšíření nevidíte, není správně nainstalované. Vyzkoušejte následující kroky.

  1. V protokolech událostí zkontrolujte, jestli něco nebrání instalaci. Zkuste nainstalovat SqlServerExtension.msi z následující složky C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer{version}. Uživatelské rozhraní instalace může obsahovat podrobnosti o chybě.

  2. Zavřete aplikaci služeb, správce serveru a zkuste znovu použít metodu připojení k instalaci rozšíření a zjistěte, jestli to pomůže.

Nainstalované rozšíření, ale nespustí se

V souborech protokolů zkontrolujte případné chyby aplikace.

Server – prostředek Azure Arc ARM byl ručně odstraněn

Vyhledejte v protokolu rozšíření následující záznam:

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

Toto znamená, že zařízení už není rozpoznáno jako připojený server. Připojte server k Azure Arc a zkuste znovu nainstalovat rozšíření pomocí jedné z metod připojení.

Spravovaná identita serveru nemá dostatečná oprávnění

Vyhledejte v protokolu rozšíření následující záznam:

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

Ujistěte se, že spravovaná identita počítače má přiřazenou roli Azure Connected SQL Server Onboarding. Viz pokyny k přiřazení role Když je počítač již připojen k serveru s podporou Arc.

Uživatel nemigroval prostředek SQL Server s podporou Arc do nového poskytovatele prostředků.

Vyhledejte v protokolu rozšíření následující záznam:

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

Nezapomeňte migrovat prostředek SQL Server s podporou Arc na Microsoft.AzureArcData.

Pokud rozšíření po dlouhou dobu uvázlo v neobvyklém stavu (vytváření nebo odstraňování)

Odpojení vašich instancí SQL Server z Azure Arc

Odstraněný prostředek se stále zobrazuje na portálu Azure

Poznámka:

Po odstranění prostředku SQL Server – Azure Arc může tento prostředek po určitou dobu nadále zůstávat zobrazen na portálu Azure. Toto chování je očekávané a je způsobeno ukládáním do mezipaměti službou Azure Resource Manager. Prostředek obvykle zmizí po aktualizaci mezipaměti. Pokud se prostředek zobrazuje i po několika hodinách, můžete ověřit, že byl úspěšně odstraněn dotazováním Azure Resource Graph nebo pomocí Azure CLI. Nevyžaduje se žádná další akce – prostředek není funkční a po odstranění se neúčtují žádné poplatky.