Partager via


Résoudre les problèmes d’extension Azure pour le déploiement de SQL Server

Applies to :SQL Server

Avant de commencer, notez les emplacements des fichiers journaux.

Emplacements des fichiers journaux

Journal d’extension

Le fichier journal de l'extension se trouve à :

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

Le nom du fichier journal dépend de la version Azure Extension pour SQL Server, pour la dernière version de Azure Extension pour SQL Server, le fichier journal est :

unifiedagent.log

Pour la version d'extension 1.1.24724.69 et les versions antérieures, le fichier journal est :

ExtensionLog_0.log

Journaux de déploiement

Les journaux du déploiement sont déployés sur :

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

Remplacez <extension version> par votre version d’extension. Par exemple :

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

L’échec de la création de la ressource SQL Server avec Arc peut être dû à plusieurs problèmes.

Échec de l'installation de l'extension

Accédez au serveur connecté et consultez le journal du déploiement. Vous devriez voir les messages ci-dessous.

[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

Si vous ne voyez pas l’extension, celle-ci n’a pas été correctement installée. Essayez les étapes suivantes.

  1. Consultez les journaux des événements pour déterminer si quelque chose empêche l'installation. Essayez d’installer SqlServerExtension.msi à partir du dossier suivant C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer{version}. L’interface utilisateur d’installation peut fournir les détails de l’erreur.

  2. Fermez l’application services, le gestionnaire de serveur et réessayez à l’aide de la méthode de connexion pour installer l’extension et vérifiez si cela vous aide.

L’extension a été installée mais n’a pas démarré

Accédez aux fichiers journaux et recherchez-y d'éventuelles erreurs d'application.

Serveur - Azure Arc ressource ARM a été supprimée manuellement

Accédez au journal de l'extension et recherchez-y l'enregistrement suivant :

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

Cela signifie que l'ordinateur n'est plus reconnu comme un serveur connecté. Intégrez le serveur à Azure Arc et réessayez l’une des méthodes de connexion pour installer l’extension.

L'identité managée du serveur ne dispose pas des autorisations suffisantes

Accédez au journal de l'extension et recherchez-y l'enregistrement suivant :

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

Vérifiez que l'identité managée de la machine a été affectée au rôle Azure Connected SQL Server Onboarding. Consultez les instructions d’attribution de rôle quand une machine est déjà connectée à un serveur activé pour Arc.

L'utilisateur n'a pas migré la ressource SQL Server avec Arc vers le nouveau fournisseur de ressources

Accédez au journal de l'extension et recherchez-y l'enregistrement suivant :

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

Veillez à migrer la ressource SQL Server avec Arc vers Microsoft.AzureArcData.

Si l’extension est bloquée dans un état anormal (création/suppression) pendant longtemps

Disconnecter vos instances de SQL Server à partir de Azure Arc

La ressource supprimée apparaît toujours dans le portail Azure

Note

Après avoir delete une ressource SQL Server - Azure Arc, la ressource peut continuer à apparaître dans le portail Azure pendant une période donnée. Ce comportement est attendu et est causé par la mise en cache d'Azure Resource Manager. La ressource disparaît généralement après l’actualisation du cache. Si la ressource apparaît toujours après plusieurs heures, vous pouvez vérifier qu’elle a été correctement supprimée en interrogeant Azure Resource Graph ou en utilisant le Azure CLI. Aucune autre action n’est requise : la ressource n’est pas fonctionnelle et n’entraîne pas de frais après la suppression.