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

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

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

DB_SERVER_NOT_FOUND 1С:Предприятие и СУБД

Ошибка «Сервер баз данных не обнаружен» в 1С: проверка службы

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

При запуске 1С или открытии клиент-серверной базы появляется критическое сообщение:

Ошибка СУБД:
Сервер баз данных не обнаружен
по причине: Попытка установить соединение была безуспешной...
  • Ни один пользователь не может войти в рабочую базу 1С.
  • Служба сервера баз данных (SQL Server или PostgreSQL) остановлена или зависла.
  • Брандмауэр блокирует сетевые порты СУБД (порт 1433 для MS SQL или 5432 для PostgreSQL).

Шаг 1. Проверка статуса службы СУБД на сервере

  1. Зайдите на сервер, где установлена база данных (SQL).
  2. Нажмите Win + R → введите services.msc → нажмите Enter.
  3. Найдите в списке службу вашей СУБД:
    • Для MS SQL Server: служба SQL Server (MSSQLSERVER) или SQL Server (ИМЯ_ЭКЗЕМПЛЯРА);
    • Для PostgreSQL: служба postgresql-x64-14 (или аналогичная версия).
  4. Если состояние службы не «Работает» (Running) — кликните правой кнопкой мыши и выберите Запустить (Start).

Шаг 2. Проверка сетевых портов и брандмауэра

Если сервер 1С и сервер SQL находятся на разных физических машинах:

  1. Проверьте доступность порта с сервера 1С через PowerShell:
    # Для MS SQL:
    Test-NetConnection -ComputerName IP_SQL_СЕРВЕРА -Port 1433
    
    # Для PostgreSQL:
    Test-NetConnection -ComputerName IP_SQL_СЕРВЕРА -Port 5432
  2. Если результат TcpTestSucceeded : False — добавьте разрешающее правило для входящих подключений на портах 1433 / 5432 в Брандмауэре Windows на сервере СУБД.

Шаг 3. Проверка протокола TCP/IP в SQL Server Configuration Manager

  1. Для MS SQL: откройте утилиту SQL Server Configuration Manager.
  2. Перейдите в SQL Server Network ConfigurationProtocols for MSSQLSERVER.
  3. Убедитесь, что протокол TCP/IP находится в состоянии Enabled (Включен).
💡 Практика специалистов: Если 1С и MS SQL стоят на одном сервере, для максимальной скорости работы в свойствах соединения используйте протокол 'Shared Memory' (Общая память) вместо сетевого TCP/IP.

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

Что делать, если служба SQL Server не запускается и сразу останавливается?

Откройте 'Просмотр событий Windows' -> 'Журналы Windows' -> 'Приложение'. В 90% случаев служба падает из-за переполнения диска с базой или повреждения системной базы master/model.

Почему 1С не видит SQL по имени сервера, но видит по IP-адресу?

Это проблема DNS-резолвинга в локальной сети. В настройках параметров информационной базы в консоли 1С пропишите статический IP-адрес SQL сервера вместо его имени.

Какой порт использует сервер 1С для связи с клиентами?

Кластер 1С использует порты 1540 (ragent), 1541 (rmngr) и диапазон 1560-1591 (rphost).

Нужно ли перезапускать службу сервера 1С после запуска SQL?

Желательно перезапустить службу 'Агент сервера 1С:Предприятия', чтобы сбросить пул зависших битых сокетов подключения к СУБД.

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