Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Event ID 802 Windows Server, AD и Роли

Сбои высокой доступности посредника подключений RDS (Connection Broker HA)

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы сбоев высокой доступности RD Connection Broker

Пользователи не могут подключиться к ферме RDS, получая сообщение: «Посредник подключений к удаленному рабочему столу недоступен». В журнале TerminalServices-SessionBroker/Admin регистрируются ошибки: Event ID 802: RD Connection Broker failed to connect to the database или Event ID 801: Database initialization failed.

СимптомЛокацияПричина
Event ID 802 / 801RD Session Broker LogСлужба брокера не может подключиться к базе данных SQL Server (SQL HA DB)
Балансировщик сессий не распределяет нагрузкуRD Connection BrokerРассинхронизация записей DNS Round Robin или отказ одной из нод брокера
Ошибка аутентификации SQLSQL Server ErrorLogУчетная запись компьютера брокера (BROKER$) не имеет прав db_owner на БД RDS

Пошаговое восстановление высокой доступности брокера RDS

  1. Проверьте сетевую доступность и порт SQL Server с нод брокера:
    Test-NetConnection -ComputerName "sql-cluster.company.local" -Port 1433
  2. Проверьте права учетных записей брокеров в базе данных SQL Server: учетные записи компьютеров всех серверов брокеров (Broker01$, Broker02$) должны иметь роли db_owner на базу данных RDS в SQL Server Management Studio.
  3. Проверьте корректность строки подключения High Availability:
    Get-RDConnectionBrokerHighAvailability
  4. Обновите DNS-записи для имени пула брокеров (DNS Round Robin): убедитесь, что для DNS-имени фермы (например, rds-broker.company.local) созданы А-записи, указывающие на IP-адреса всех серверов брокеров с одинаковым TTL (5 минут).

Совет: Если SQL Server переехал на новый адрес или инстанс, обновите строку подключения командлетом Set-RDConnectionBrokerHighAvailability -DatabaseConnectionString "...".

💡 Практика специалистов: При настройке Broker HA всегда используйте драйвер ODBC версии 'ODBC Driver 17 for SQL Server' (или новее) на всех серверах брокеров. Старый встроенный драйвер 'SQL Server Native Client' приводит к утечкам пула соединений.

Частые вопросы (FAQ)

Какая база данных поддерживается для RD Connection Broker HA?

Поддерживается Microsoft SQL Server (включая SQL Server Always On Availability Groups, отказоустойчивые кластеры FCI и Azure SQL Database).

Почему нельзя использовать SQL Server Express для полноценного Broker HA?

SQL Server Express не поддерживает сетевой протокол без локальной настройки и не обеспечивает отказоустойчивость при отказе экземпляра БД.

Что делать, если база данных брокера перешла в состояние Recovery Pending?

Восстановите целостность базы данных средствами SQL Server Management Studio (DBCC CHECKDB) или переключитесь на реплику Always On.

Как добавить второй сервер RD Connection Broker в активный кластер?

В консоли Server Manager перейдите в свойства развертывания RDS и нажмите кнопку 'Добавить сервер посредника подключений'.

Полезные материалы
Рекомендуем