Устранение неполадок с расширением Azure для развертывания SQL Server
Область применения: SQL Server
Прежде чем начать, обратите внимание на расположения журналов.
Расположение файлов журналов
Журнал расширений
Файл журнала расширений находится по адресу:
C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\
Имя файла журнала зависит от версии расширения Azure для SQL Server, а для последней версии расширения Azure для SQL Server — это файл журнала:
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
Сбой при создании ресурса SQL Server с поддержкой Arc может возникнуть из-за нескольких проблем.
Сбой установки расширения
Перейдите к подключенному серверу и проверьте журнал развертывания. Вы должны увидеть приведенные ниже сообщения.
[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}
. В пользовательском интерфейсе установки могут быть сведения об ошибке.Закройте приложение служб и диспетчер сервера, а затем повторите один из методов подключения, чтобы установить расширение, и посмотрите, удалось ли решить проблему.
Расширение установлено, но его не удалось запустить
Проверьте файлы журнала на наличие ошибок приложения.
Ресурс ARM "Сервер — Azure Arc" был удален вручную
Проверьте журнал расширений на наличие следующей записи:
[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 Onboarding (Подключение Azure Connected SQL Server). Узнайте, когда компьютер уже подключен к инструкциям по назначению ролей сервера с поддержкой Arc.
Пользователь не перенес ресурс SQL Server с поддержкой Arc в новый поставщик ресурсов
Проверьте журнал расширений на наличие следующей записи:
[YY/MM/DDDD HH:MM:SS PM UTC] [INFO] [UploadServiceProvider] [ExtensionHandlerArcUploadServicesNotifications] [AzureUpload] Arc for Sql Server upload response status: InternalServerError.`
Обязательно перенесите ресурс Microsoft.AzureArcData
SQL Server с поддержкой Arc в .