Поделиться через


Устранение неполадок с расширением 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

Если вы не видите его, расширение не было установлено должным образом. Попробуйте выполнить следующее:

  1. Проверьте журналы событий, чтобы узнать, не мешает ли что-либо установке. Попробуйте установить SqlServerExtension.msi из папки C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer{version}. В пользовательском интерфейсе установки могут быть сведения об ошибке.

  2. Закройте приложение служб и диспетчер сервера, а затем повторите один из методов подключения, чтобы установить расширение, и посмотрите, удалось ли решить проблему.

Расширение установлено, но его не удалось запустить

Проверьте файлы журнала на наличие ошибок приложения.

Ресурс 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.AzureArcDataSQL Server с поддержкой Arc в .

Если расширение зависло в нечетном состоянии (создание и удаление) в течение длительного времени

Отключение экземпляров SQL Server от Azure Arc