Известные проблемы и устранение неполадок расширения агента IaaS SQL Server

Применимо к: SQL Server на виртуальной машине Azure

Эта статья поможет устранить известные проблемы и устранить ошибки при использовании расширения агента IaaS SQL Server.

Ответы на часто задаваемые вопросы о расширении проверка в разделе Вопросы и ответы.

Проверка предварительных требований

Чтобы избежать ошибок из-за неподдерживаемых параметров или ограничений, проверьте предварительные требования для расширения.

Если вы восстановите или переустановите расширение агента IaaS для SQL, ваш параметр не будет сохранен, кроме изменений лицензирования. Если вы исправили или переустановили расширение, вам придется перенастроить автоматическое резервное копирование, автоматическое исправление и другие службы, настроенные до восстановления или переустановки.

Недопустимое состояние для управления

Восстановите расширение, если отображается следующее сообщение об ошибке:

The SQL virtual machines resource is not in a valid state for management

Недопустимая базовая виртуальная машина

Если вы видите следующее сообщение об ошибке:

SQL management operations are disabled because the state of underlying virtual machine is invalid

Рассмотрим следующий пример.

  • Виртуальная машина SQL может быть остановлена, освобождена, в состоянии сбоя или не найдена. Убедитесь, что базовая виртуальная машина запущена.
  • Расширение агента IaaS для SQL может находиться в состоянии сбоя. Восстановите расширение.

Отмените регистрацию виртуальной машины SQL в расширении , а затем зарегистрируйте виртуальную машину SQL в расширении еще раз, если вы выполнили одно из следующих действий:

  • Перенесли виртуальную машину из одной подписки в другую.
  • Изменен языковой стандарт или параметры сортировки SQL Server.
  • Изменена версия экземпляра SQL Server.
  • Изменен выпуск экземпляра SQL Server.

Provisioning failed (Сбой подготовки)

Восстановите расширение, если в портал Azure отображается состояние расширения агента IaaS SQL как сбой подготовки.

Ресурс виртуальной машины SQL, недоступный на портале

Если расширение агента IaaS для SQL установлено и виртуальная машина подключена, но ресурс виртуальной машины SQL недоступен в портал Azure, убедитесь, что служба SQL Server и обозреватель SQL запущены на виртуальной машине. Если это не устранит проблему, восстановите расширение.

Функции выделены серым цветом

Если вы перейдете к ресурсу виртуальной машины SQL в портал Azure и неактивны функции, убедитесь, что виртуальная машина SQL запущена и что у вас установлена последняя версия расширения агента IaaS для SQL.

Изменение учетной записи службы

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

Обе службы должны работать под следующими учетными записями:

  • Агент IaaS Microsoft SQL Server является службой main для расширения агента IaaS SQL и должен выполняться под учетной записью локальной системы.
  • Служба запросов IaaS Microsoft SQL Server — это вспомогающая служба, которая помогает расширению выполнять запросы в SQL Server и должна выполняться под учетной записью NT Service\SqlIaaSExtensionQueryслужбы NT .

Сбой автоматической регистрации

Если у вас есть несколько SQL Server виртуальных машин, которые не удалось зарегистрировать автоматически, проверка версию SQL Server на виртуальных машинах, которые не удалось зарегистрировать. По умолчанию виртуальные машины Azure с SQL Server 2016 или более поздней версии автоматически регистрируются в расширении агента IaaS для SQL при обнаружении службой CEIP. SQL Server виртуальные машины с версиями до 2016 года должны быть зарегистрированы вручную по отдельности или массово.

Высокий уровень потребления ресурсов

Если вы заметили, что расширение агента IaaS для SQL потребляет неожиданно высокий объем ЦП или памяти, убедитесь, что расширение использует последнюю версию. В этом случае перезапустите microsoft SQL Server агент IaaS из services.msc.

Не удается расширить диски

Расширение дисков на странице Конфигурация хранилищаресурса виртуальной машины SQL недоступно при следующих условиях:

  • Если вы удалите и переустановите расширение агента IaaS для SQL.
  • Если вы удалите и переустановите экземпляр SQL Server.
  • Если вы использовали пользовательские соглашения об именовании для имени диска или пула носителей при развертывании образа SQL Server из Azure Marketplace.

Конфигурация диска неактивна во время развертывания

Если вы создаете виртуальную машину SQL Server с помощью неуправляемого диска, конфигурация диска неактивна.

Автоматическое резервное копирование отключено

Если ресурс виртуальной машины SQL отображает автоматическое резервное копирование в настоящее время отключен, проверка, чтобы узнать, включены ли управляемые резервные копии в экземпляре SQL Server. Чтобы использовать автоматическое резервное копирование из портал Azure, отключите управляемые резервные копии в SQL Server.

Расширение зависло при переходе

Расширение агента IaaS для SQL может зависнуть в переходном состоянии в следующих сценариях:

  • Вы удалили NT service\SQLIaaSExtension службу из SQL Server имен входа и (или) группы локального администратора.
  • Любая из этих двух служб остановлена в services.msc
    • Microsoft SQL Server IaaS Agent
    • Служба запросов IaaS Microsoft SQL Server

Не удается установить на контроллере домена

Регистрация экземпляра SQL Server, установленного на контроллере домена, с помощью расширения агента IaaS для SQL не поддерживается. Регистрация с помощью расширения создает пользователя NT Service\SQLIaaSExtension , и так как этот пользователь не может быть создан на контроллере домена, регистрация этой виртуальной машины с помощью агента IaaS sql не поддерживается.

Дальнейшие действия

Дополнительные сведения см. в следующих статьях: