Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

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

MSSQL Error 17830: Network error code occurred while establishing connection

Обновлено: 25.08.2026  ·  Официальная база знаний
  • Журнал SQL Server Errorlog фиксирует: Error: 17830, Severity: 16, State: 1. Network error code 0x2746 occurred while establishing a connection.
  • Внезапные массовые разрывы пользовательских сессий 1С с сообщением Удаленный хост принудительно разорвал существующее подключение.
  • Сбои при выполнении длительных транзакций закрытия месяца или перерасчета итогов.

1. Расшифровка распространенных сетевых кодов Windows Sockets (Winsock)

  • 0x2746 (WSAECONNRESET - 10054): Соединение сброшено клиентом, балансировщиком или фаерволом (TCP RST).
  • 0x274c (WSAETIMEDOUT - 10060): Истек таймаут ожидания ответа по TCP (потеря пакетов на канале).
  • 0x2745 (WSAECONNABORTED - 10053): Локальная сетевая подсистема разорвала канал из-за сбоя передачи данных.

2. Отключение энергосбережения и Offload-функций сетевых карт

# Отключение функций энергосбережения и разгрузки, вызывающих микроразрывы в 1С
Disable-NetAdapterRsc -Name *
Disable-NetAdapterLso -Name *
Set-NetAdapterAdvancedProperty -Name * -DisplayName "Energy Efficient Ethernet" -DisplayValue "Disabled"

3. Проверка параметров TCP KeepAlive в реестре Windows

Для предотвращения разрыва 'молчащих' сессий 1С промежуточными межсетевыми экранами настройте таймаут KeepAlive (2 минуты):

reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v KeepAliveTime /t REG_DWORD /d 120000 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v KeepAliveInterval /t REG_DWORD /d 1000 /f

4. Проверка очереди Syn-пакетов (TCP SYN Backlog)

При пиковом утреннем входе пользователей 1С стек TCP может переполняться. Увеличьте размер очереди через реестр:

reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v SynAttackProtect /t REG_DWORD /d 0 /f
Практический опыт инженера: Если сервер 1С и SQL Server расположены на разных физических хостах, соединяйте их через выделенный изолированный 10/25GbE сетевой сегмент без маршрутизации (L2) и трансляции адресов (NAT).

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

Что чаще всего вызывает ошибку 0x2746 (10054) в инфраструктуре 1С?

Аварийное падение рабочего процесса 1С (rphost.exe) из-за нехватки памяти или аппаратного исключения. Процесс падает, и ОС немедленно отправляет TCP RST серверу СУБД.

Может ли аппаратный фаервол сбрасывать сессии 1С?

Да, многие межсетевые экраны имеют тайм-аут неактивных TCP-сессий по умолчанию (например, 30-60 минут). Настройка параметров KeepAlive решает эту проблему.

Как убедиться, что проблема не в физическом кабеле/коммутаторе?

Проверьте счетчик сетевых ошибок 'Packets Outbound/Inbound Errors' и 'Discarded Packets' в системном мониторе Performance Monitor.

Влияет ли антивирус на возникновение ошибки 17830?

Сетевые экраны антивирусов (Network Threat Protection) при глубоком инспектировании пакетов TDS могут инициировать разрыв сессий при высокой плотности запросов.