Связка сервера 1С:Предприятие и PostgreSQL вторая по популярности среди установок 1С и самое используемое решение на платформе Linux. В отличии внедрений на базе Windows и MSSQL, где трудно сделать так, чтобы не заработало, внедрения на базе Linux таят множество подводных камней для неопытного администратора. Часто бывает так, что вроде бы все сделано правильно, но ошибка следует за ошибкой. Сегодня мы рассмотрим самые типовые из них.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Общая информация
Перед тем, как начинать искать ошибки установки и, вообще, приступать к внедрению серверной версии 1С:Предприятия было бы неплохо освежить представление как это работает:
Сервер 1С Предприятия. Часть 1 — Общие вопросы.
В небольших внедрениях сервер 1С и сервер СУБД обычно совмещают на одном физическом сервере, что немного сужает круг возможных ошибок. В нашем случае будет рассматриваться ситуация, когда сервера разнесены по разным машинам. В нашей тестовой лаборатории мы развернули следующую схему:
В нашем распоряжении имеются два сервера под управлением Ubuntu 12.04 x64, на одном из них установлен сервер 1С:Предприятие версии 8.3, на другом PostgreSQL 9.04 от Ethersoft, а также клиент под управлением Windows. Напоминаем, что клиент работает только с сервером 1С, который, в свою очередь, формирует необходимые запросы к серверу СУБД. Никаких запросов от клиента к серверу управления базами данных не происходит.
Сервер баз данных не обнаружен
ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (Ident)

Данная ошибка возникает при разнесении серверов по разным ПК из-за неправильно настроеной проверки подлинности в локальной сети. Для устранения откройте /var/lib/pgsql/data/pg_hba.conf, найдите строку:
host all all 192.168.31.0/24 ident
и приведите ее к виду:
host all all 192.168.31.0/24 md5
где 192.168.31.0/24 — диапазон вашей локальной сети. Если такой строки нет, ее следует создать в секции IPv4 local connections.
Сервер баз данных не обнаружен
could not translate host name «NAME» to address: Temporary failure in name resolution
На первый взгляд ошибка понятна: клиент не может разрешить имя сервера СУБД, типичная ошибка для небольших сетей, где отсутствует локальный DNS-сервер. В качестве решения добавляют запись в файл hosts на клиенте, что не дает никакого результата…
А теперь вспоминаем, о чем было сказано несколько раньше. Клиентом сервера СУБД является сервер 1С, но никак не клиентский ПК, следовательно запись нужно добавлять на сервере 1С:Предприятие в файл /etc/hosts на платформе Linux или в C:WindowsSystem32driversetchosts на платформе Windows.

Аналогичная ошибка будет возникать, если вы забыли добавить запись типа A для сервера СУБД на локальном DNS-сервере.
Ошибка при выполнении операции с информационной базой
server_addr=NAME descr=11001(0x00002AF9): Этот хост неизвестен.
Как и прошлая, эта ошибка связана с неправильным разрешением клиентом имени сервера. На этот раз именно клиентским ПК. В качестве решения добавляем в файл /etc/hosts на платформе Linux или в C:WindowsSystem32driversetchosts на платформе Windows запись вида:
192.168.31.83 SRV-1C-1204
где указываете адрес и имя вашего сервера 1С:Предприятия. В случае использования локального DNS следует добавить A-запись для сервера 1С.
Ошибка СУБД: DATABASE не пригоден для использования
Гораздо более серьезная ошибка, которая говорит о том, что вы установили несовместимую с 1С:Предприятие версию PostgreSQL или допустили грубые ошибки при установке, например не установили все необходимые зависимости, в частности библиотеку libICU.
Если вы имеете достаточный опыт администрирования Linux систем, то можете попробовать доустановить необходимые библиотеки и заново инициализировать кластер СУБД. В противном случае PostgreSQL лучше переустановить, не забыв удалить содержимое папки /var/lib/pgsql.
Также данная ошибка может возникать при использовании сборок 9.1.x и 9.2.x Postgre@Etersoft, подробности смотрите ниже.
Ошибка СУБД:
ERROR: could not load library «/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so»
Довольно специфичная ошибка, характерная для сборок 9.1.x и 9.2.x Postgre@Etersoft, также может приводить предыдущей ошибке. Причина кроется в неисправленной ошибке в библиотеке fasttrun.so. Решение — откатиться на сборку 9.0.x Postgre@Etersoft.
Ошибка СУБД
ERROR: type «mvarchar» does not exist at character 31
Возникает если база данных была создана без помощи системы 1С:Предприятия. Помните, для работы с 1С базы данных следует создавать только с использованием инструментов платформы 1С: через консоль Администрирование серверов 1С Предприятия

или через средство запуска 1С.

Сервер баз данных не обнаружен
ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (по паролю)
Очень простая ошибка. Неправильно указан пароль суперпользователя СУБД postgres. Вариантов решения два: вспомнить пароль или изменить его. Во втором случае вам нужно будет изменить пароль в свойствах всех существующих информационных баз через оснастку Администрирование серверов 1С Предприятия.
Сервер баз данных не обнаружен
FATAL: database «NAME» does not exist
Еще одна очень простая ошибка. Смысл ее сводится к тому, что указанная БД не существует. Чаще всего возникает из-за ошибки в указании имени базы. Следует помнить, что информационная база 1С в кластере и база данных СУБД — две разные сущности и могут иметь различные имена. Также следует помнить, что Linux системы чувствительны к регистру и для них unf83 и UNF83 два разных имени.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Ошибка 1С «Сервер баз данных не обнаружен»
При работе с 1С в клиент-серверном варианте могут возникать ошибки, которые напрямую не связаны с 1С:Предприятием, а связаны непосредственно с сервером управления баз данных.
Одна из распространенных ошибок — «Сервер баз данных не обнаружен…».
Продолжение данного сообщения может быть различным:
-
1. Could not translate host name «NAME» to address: Temporary failure in name resolution
2. ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (Ident)
3. ВАЖНО: в pg_hba.conf нет записи для компьютера «», пользователя «usr1cv8», базы «template»
4. Is the server running on host and accepting TCP/IP connections on port 5432?
5. «Породить новый процесс для соединения не удалось: Ресурс временно недоступен» или «ВАЖНО: извините, уже слишком много клиентов.»
6. FATAL: database «base» does not exist
Далее рассмотрим подробнее каждую ошибку.
Could not translate host name «NAME» to address: Temporary failure in name resolution
Пример полного текста ошибки:
|
Сервер баз данных не обнаружен could not translate host name «NAME» to address: Temporary failure in name resolution |

Описание:
Ошибка может возникать как при создании базы, так и при запуске информационной базы.
Решение:
Настроим DNS-адресацию или пропишем адреса в файл hosts. Обратите внимание, что в данном случае проблема в том, что на сервере 1С нет информации о доменном имени сервера СУБД PostgreSQL. Подробнее о DNS — Настройка DNS-адресации для 1С сервера.
ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (Ident)
Пример полного текста ошибки:
|
Сервер баз данных не обнаружен ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (Ident) |

Описание: Ошибка возникает при создании базы.
Решение:
Настроим проверку подлинности.
-
- Сконфигурируем доступ к серверу PostgreSQL в файле: pg_hba.conf:
|
vim /var/lib/pgsql/11/data/pg_hba.conf |
Файл должен содержать только следующие строки (содержащие ip серверов 1С) (остальные удалим или пометим как комментарий):
|
# TYPE DATABASE USER ADDRESS METHOD local all all trust host all all «Указать ip-адрес сервера 1С» md5 |
Строк должно быть, соответственно, несколько, если серверов 1С несколько в кластере.
Последняя колонка указывает на метод авторизации.
Если пока теряетесь в настройках доступа. Для понимания, можно сначала открыть все, запустить сервер.
|
# TYPE DATABASE USER ADDRESS METHOD local all all trust host all all 0.0.0.0/0 trust |
А после удачного старта сервера СУБД разбираться с настройками доступа.
ВАЖНО: в pg_hba.conf нет записи для компьютера «», пользователя «usr1cv8», базы «template»
Пример полного текста ошибки:
|
Сервер баз данных не обнаружен ВАЖНО: в pg_hba.conf нет записи для компьютера «», пользователя «usr1cv8», базы «template». |

Описание ошибки:
Ошибка связана с отсутствием прописанного доступа к базе данных в файле pg_hba.conf
Решение:
Добавим запись в файл pg_hba.conf.
Приведем пример содержания файла, который открывает доступ:
|
# TYPE DATABASE USER ADDRESS METHOD local all all trust host all all «Указать ip-адрес сервера 1С» md5 |
Строк должно быть, соответственно, несколько, если серверов 1С несколько в кластере.
Is the server running on host and accepting TCP/IP connections on port 5432?
Пример полного текста ошибки:
|
Сервер баз данных не обнаружен could not connect to server: No rout to host Is the server running on host and accepting TCP/IP connections on port 5432? |
Описание:
Проблема может возникать как при создании информационной базы из консоли администрирования 1С: Предприятия, так и при ее запуске в процессе эксплуатации уже существующей базы данных.
Решение:
В данном случае необходимо понимать, что рабочего процесса:
Либо нет;
Либо клиент(в нашем случае сервер 1С) его не «видит» по ряду причин:
— Отсутствие доступа;
— Обращение по другому адресу.
1. Первоначально, конечно, проверим, есть ли на сервере СУБД PostgreSQL в запущенных процессах процесс postmaster/postgres (в зависимости от версии PostgreSQL) на порту 5432.
|
netstat –tlnp | grep 5432 |
Или
1.1. Если по результатам проверки видим, что не запущен процесс, то необходимо его запустить.
|
service postgresql—11 start |
1.2. Если по результатам проверки видим, что процесс запущен, но слушает только «себя» 127.0.0.1.

То выполним ряд настроек.
Отредактируем конфигурационный файл
|
vim /var/lib/pgsql/11/data/postgresql.conf |
Укажем там настройку:
1.3. Если видим, что процесс запущен

То переходим к следующем пункту.
2. Проверим доступность процесса по порту, который он «слушает».
С сервера 1С выполним команду(в нашем случае имя сервера СУБД «1s-on-pg-1»):
Если доступ отсутствует – то мы увидим нечто подобное:
|
Подключение к 333.33.33.xx…Не удалось открыть подключение к этому узлу, на порт 5432: Сбой подключения |
К причинам отсутствия доступа по данному порту можно отнести:
- Блокировка брадмауэром или другими подобными программами;
- Отсутствие доступа на уровне сети.
2.1. Проверим статус файерволла.
|
systemctl status firewalld |
Если файерволл работает и блокирует порт 5432, то.
Отключим firewall:
и отключим автозапуск.
|
systemctl disable firewalld |
Результат должен быть следующим:
|
systemctl status firewalld |

или
настроим, открыв порт 5432.
|
iptables —t filter —I INPUT —p tcp —dport 5432 —j ACCEPT service iptables save |
«Породить новый процесс для соединения не удалось: Ресурс временно недоступен» или «ВАЖНО: извините, уже слишком много клиентов»
Пример полного текста ошибки:
|
Сервер баз данных не обнаружен породить новый процесс для соединения не удалось: Ресурс временно недоступен |
или
|
Сервер баз данных не обнаружен ВАЖНО: извините, уже слишком много клиентов |

Описание:
В процессе работы выдается ошибка
Решение:
Изменим настройку в файле postgresql.conf
Данное число, должно быть примерно в 1.5 раза больше максимального количества пользователей.
Установим ее:
-
- Перейдем в терминал psql.
-
- Через psql установим следующие параметры командой ALTER SYSTEM SET:
|
ALTER SYSTEM SET max_connections=500; |
FATAL: database «base» does not exist
Пример полного текста ошибки:
|
Сервер баз данных не обнаружен FATAL: database «base» does not exist |

Описание:
При запуске базы данных выдается ошибка, которая говорит о том, что данная база не существует.
Решение:
Проверим наименование базы данных и информационной базы. Сделать это можно в консоли администрирования 1С в свойствах базы.
Учтём, что Linux чувствителен к регистру(Base/base/BASE – для него это разные имена баз).

Как заставить Сервер 1С (что работает на Windows), увидеть в сети сервер PostgreSQL на Linux UBUNTU?
Конечно, данная тема также подымается и на курсе: Администратор 1С!
Собственно решить такие проблемы как:
- «Ошибка создания информационной базы»
- «Ошибка операции администрирования»
- «Сервер баз данных не обнаружен»
- «Could not connect to server: Connection refused (Ox..00000/0000…)
- Is the server running on host 192.168….x… and accepting TCP/IP connections on port 5432?»

При установке на один физический сервер, «Cервера 1С» (кластер серверов) + СУБД PostgreSQL проблем обычно не возникает. И «Сервер 1С» прекрасно видит PostgreSQL, новые информационные базы создаются, и все работает по умолчанию, конечно если поставили птичку во время установки СУБД на Windows — «Разрешать подключения с любых IP адресов».

Но совсем другая история, когда PostgreSQL у нас работает на Linux!

Ведь в процессе установки PostgreSQL на Linux подобных «птичек» нет )
Как решить проблему?
На самом деле все довольно просто!
Проверим в начале c какого IP принимаются подключения, и какой порт слушает сервис PostgreSQL.
Тут нам поможет команда:
|
sudo netstat —pant | grep postgres |
На картинке ниже, мы четко видим, что наш PostgreSQL слушает только localhost — 127.0.0.1 и порт по умолчанию 5432.
Выражаясь простым языком, «Сервер 1С» может работать в паре с СУБД, только на этом севере (хосте), при текущих настройках (По умолчанию, после установки «Постгреса» на этот сервер).

И так, теперь разобравшись, что проблема действительно есть в настройках PostgreSQL, можно приступить к ее решению!
Сперва нам нужно найти конфигурационный файл postgresql.conf
Местоположение этого файла зависит от версии СУБД PostgreSQL (На примере использую сборку от компании Postgres Professional — PostgreSQL 10.5, сборку установил на UBUNTU server 18.04 LTS).
Найти файл очень просто, используем команду:
|
ps aux | grep postgres | grep — —D |

Нас интересует все что мы видим после -D /var/lib/pgpro/1c-10/data/
Здесь в каталоге /data/ и лежит наш файл postgresql.conf
Идем в этот каталог, откроем для редактирования postgresql.conf, и внесем нужные правки.

Для передвижения по каталогам и редактированию файлов на UBUNTU server 18.04, я использую MC (Midnight Commander).

Как его установить, писал здесь >>
(Выбрав файл postgresql.conf) далее давим клавишу F4:
Ищем строку #listen_addresses = ‘localhost’.

Раскомментируем строку (убрав #).
И приведем строку к виду: listen_addresses = ‘*’

Давим F2 + Enter и сохраняем файл.

Далее выполним перезапуск сервиса postgresql:
Стоп:
service postgrespro-1c-10 stop
И старт:
service postgrespro-1c-10 start
(Команда перезапуска у Вас будет отличатся, если версия PostgreSQL другая или другой сборки).
Затем стоит проверить работает ли PostgreSQL:
service postgrespro-1c-10 status
И если видим (как на картинке ниже) зеленым цветом active (running) значит PostgreSQL работает!

Смотрим, что теперь «слушает» PostgreSQL:
|
sudo netstat —pant | grep postgres |

Отлично!
После перезапуска сервиса, PostgreSQL принимает подключения действительно с любых IP адресов на стандартный порт 5432!
Но! не спешите сейчас бежать на Сервер 1С, создавать новую информационную базу, или выполнять подключение.
Сервер 1С встретит Вас новой ошибкой! )
«ВАЖНО: в pg_hba.conf нет записи для компьютера «192.168.128.13», пользователя «postgres», базы «template1″, SSl выкл.»

Сервер 1С требует от нас создать еще одну запись, уже в другом файле pg_hba.conf
«Надо, так надо )»
Открываем для редактирования файл pg_hba.conf, он к слову находится в том же каталоге, что и файл postgresql.conf
Ищем строку: host all all 127.0.0.1/32 md5

И приводим к виду: host all all 192.168.128.13/24 md5
Где 192.168.128.13 ip адрес нашего Сервера 1С. (Тот сервер, где работает Сервер 1С).

Кстати! можно поступить и по-другому.
Просто добавить в строке ниже еще одну запись (Ту которую от нас и требует Сервер 1С):

Вот и все!
Сохраним файл и выполним перезапуск PostgreSQL.
Теперь новая информационная база 1С, будет создана успешно!

Сервер 1С работает на Windows, а PostgreSQL на Linux!
Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>
12.03.18 — 17:25
Добрый день!
1С:Предприятие 8.3 (8.3.10.2561), КА 1.1, PostgreSQL 9.6.3.-1.1С(х64), Windows server 2008 R2 х64, периодически вылетают пользователи из 1С с ошибкой «Сервер баз данных не обнаружен». Перезаходят в 1С и нормально работают дальше.
В логах PostgreSQL
< 2018-03-12 16:46:45.615 MSK >WARNING: worker took too long to start; canceled
< 2018-03-12 16:46:48.610 MSK >WARNING: autovacuum worker started without a worker entry
< 2018-03-12 16:46:48.657 MSK >LOG: could not receive data from client: An established connection was aborted by the software in your host machine.
Подскажите, пожалуйста, куда смотреть?
1 — 13.03.18 — 13:25
Обычно может проявляться при сильной загрузке сервера(процессоры, диски), например
http://www.sql.ru/forum/822277/v-chem-oshibka-worker-took-too-long-to-start-cancelled
Множество фоновых и регламентных заданий, количество активны пользователей(перепроведения, отчеты) сильно превышает возможности процессоров, RDP на этом же сервере и этими же пользователями. В общем, что угодно. Диск испортился, наконец…
2 — 13.03.18 — 13:57
work_mem сколько?
3 — 13.03.18 — 14:18
На сервере крутится все. И 1С сервер, и postgresql, антивирус, 10-12 пользователей через rdp. Оперативки 32 Гб, Intel(R) Xeon(R) CPU E3-1240 v3 @ 3.40GHz.
work_mem = 500MB
4 — 13.03.18 — 14:20
Обычно загрузка процессора и памяти не больше 50%, а в моменты старта автовакуума не замечала, какие показатели.
5 — 13.03.18 — 14:22
(4) КА 1.1 — это только в этой базе ошибка или в разных других тоже бывает?
6 — 13.03.18 — 14:34
одновременно рядом были открыты две базы: маленькая самописная и КА. КА вылетела, а маленькая нет.
7 — 13.03.18 — 14:36
(3) это очень много. надо уменьшить раз в 10. это память для одной операции сортировки и хеш-таблиц в запросе.
может просто память выедается и сеанс отстреливается.
8 — 13.03.18 — 14:38
(6) 9.6.3 старое УГ, поменяй на 9.6.6 с сайта https://postgrespro.ru/products/1c
при установке у него автоматически правильные параметры постгрес.конф прописываются
9 — 13.03.18 — 14:40
(8) просто установить поверх?
10 — 13.03.18 — 14:40
(0) Сеть смотри. И домен, или АД как там у вас.
11 — 13.03.18 — 14:41
(10) + dhcp, если именами пользуешься
12 — 13.03.18 — 14:42
(10) Нет домена
13 — 13.03.18 — 14:43
(11) можно подробнее, пожалуйста?
14 — 13.03.18 — 14:45
(9) должно прокатить обычным обновлением на винде…перед этим сделай бэкап pgdump’ом и на всякий случай выгрузку в dt
и лучше проверить как все поднимется на другом компе перед тем как делать на рабочем сервере.
и кстати в антивирусе настроено исключение на папку кластера Postgre?
15 — 13.03.18 — 14:46
+(14) под виндой очень много глюков в работе постгреса связано с антивирусом
16 — 13.03.18 — 14:49
(14) спасибо, проверю все
17 — 13.03.18 — 14:51
(13) если обращение к компу идет по имени- то это работа dhcp — службы имен. Если обращаться по ip- гемору намного меньше.
18 — 13.03.18 — 14:53
А еще, постри не заточен изначально на винду, это линуксовое порождение. Поэтому его часто поднимают на отдельной машине. ну и сервер 1С там же. все, больше туда совать ничего не надо.
19 — 13.03.18 — 14:54
(17) при установке PostgreSQL указывали localhost, при создании баз 1С имя компьютера.
20 — 13.03.18 — 14:57
(19) впишите ip.
може dhcp периодически глючит.
21 — 13.03.18 — 14:58
(20) хорошо
22 — 13.03.18 — 15:01
чё там с maxconnection?
23 — 13.03.18 — 15:01
и да, сколько при этом реально сеансов?
24 — 13.03.18 — 15:08
maxconnection = 100
25 — 13.03.18 — 15:25
(23) 12
26 — 13.03.18 — 15:43
(24)(25) это разные сеансы. maxconnection можно уменьшить до 10, но это так себе оптимизация.
27 — 13.03.18 — 16:00
Нагуглила:» Но чтобы autovacuum еще и плодотворно трудился и не сильно нагружал систему, количество worker-ов должно быть как минимум 4, а в идеале – 25% всех ядер, которые выделены серверу базы данных для работы с PostgreSQL.» Что это означает? У меня в логах ругается на worker.
28 — 13.03.18 — 16:44
(27) Исходя из названия — рабочих процессов
29 — 13.03.18 — 17:02
(27) предупреждения что сервак перегружен и воркеры стартануть нормально не могут. это следствие, а не причина.
ворк мем убавь
30 — 14.03.18 — 16:27
(20) Прописала в списке баз Кластер серверов 127.0.0.1 не помогло. Вылетаем.
(14) Исключение в антивирусе не помогло
31 — 14.03.18 — 16:57
Исключение антивируса и не поможет, надо его удалить
32 — 15.03.18 — 15:35
(29) ворк мем = 50. Вылетаем
33 — 15.03.18 — 15:45
(32) Так что с антивирем?
34 — 15.03.18 — 15:48
(33) Думаю, наверное, что раз отключили, то исключили его влияние, бгг
35 — 15.03.18 — 15:48
*думают
36 — 15.03.18 — 16:05
(32) в логах ниче нового? уровень логирования может повысить.
37 — 16.03.18 — 10:58
(3) Оставьте только сервер приложений 1С и СУБД. Или заведите отдельный компьютер для РДП, если без него совсем никак. Про антивирус уже писали.
38 — 16.03.18 — 11:17
(36) ставила debug2, ничего нового не появилось. Ставила log_temp_files = 0, временные файлы логируются, читала, что надо увеличить тогда werk_mem?
39 — 16.03.18 — 11:19
сообщения
< 2018-03-12 16:46:45.615 MSK >WARNING: worker took too long to start; canceled
< 2018-03-12 16:46:48.610 MSK >WARNING: autovacuum worker started without a worker entry
несколько раз в день. Не на каждом вылетаем. Иногда бывают дни без вылетов, а сообщения есть.
40 — 16.03.18 — 11:20
(33) остановлю антивиря, посмотрю, что будет.
41 — 16.03.18 — 11:26
(40) Тебе же уже объяснили, что его не остановить нужно а снести
42 — 16.03.18 — 11:29
(41) слушаюсь 🙂
43 — 16.03.18 — 11:38
(38) почитай про ворк мем в документации. не надо ее сильно увеличивать если не олап хранилище.
bumka
44 — 26.03.18 — 11:48
Неделю без вылетов. Вероятно, полечило увеличение shared_buffers
Картина выглядит так.
Есть база 1С 8.1 с которой пропал коннект.
При обращении клиента получаем сообщение:
Сервер баз данных не обнаружен
FATAL password authentication failed for user «postgres»
СУБД PostgreSQL.
Из pgAdmin III базу видно.
Владелец базы: postgres пользователь, скорее всего тоже postgres.
Я, как совершенный чайник в этом предмете делаю предположения: если базу видно из админки СУБД, значит
с ней все в порядке, нужно только в консоли управления серверами сбросить (или сменить) слетевший пароль для пользователя postgres. Пароль админа кластера уволился вместе с админом кластера, но это дело решаемое.
Поправлю srvribrg.lst, но для этого мне придется останавливать агент клиента.
Предприятие работает круглосуточно и непрерывно, и в количестве попыток «попробовать» я сильно ограничен.
по этому осторожничаю.
Так вот, правильно ли я мыслю насчет этой проблемы?
И какие здесь могут быть варианты?
Спасибо
Добавлено через 54 минуты
Только что переделал srvribrg.lst, получил доступ к консоли администрирования кластера.
Когда сбрасываю или меняю пароль пользователя базы в «свойствах» — получаю тот же отлуп, только уже от консоли.
Ошибка изменения базы, ошибка соединения и дальше —
Сервер баз данных не обнаружен
FATAL password authentication failed for user «postgres»
Значит искал не там.
Теперь актуальным остался вопрос про «еще варианты»
Спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Иногда при работе с 1С возникает очень неприятная ошибка — Сервер баз данных не обнаружен. Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. Самая большая неприятность для пользователей заключается в том, что эта ошибка возникает при попытке входа в 1С, соответственно в базу попасть невозможно, работа фирмы остановлена.
![]()
Сервер баз данных не обнаружен
Расскажу в этой статье как можно быстро побороть эту проблему. Как правило, для того чтобы разобраться в чем проблема, нужно внимательно прочитать ошибку и попытаться понять о чем она нам говорит. Итак мы видим что:
- Сервер не обнаружен — значит мы должны проверить все ли в порядке с нашим компьютером на котором располагаются базы 1С. Включен ли он и т.д. В любом случае, можно перезагрузить — никогда не помешает.
- Так же в ошибке нам сообщается о конкретном имени сервера к которому не удалось подключиться — значит нужно перепроверить в свойствах базы имя сервера и имя базы.
- Далее если все правильно, значит скорее всего дело в службах, которые обеспечивают работу базы 1С в серверном варианте. Для того чтобы это проверить нам нужно зайти на сервере в раздел Администрирование и выбрать там пункт Службы.
Во первых нужно обратить внимание на службу Агент сервера 1С Предприятия. Либо по английски : 1C Enterprise Server Agent. Посмотрите запущена ли она. Если нет — запустите, если да — перезапустите. Для этого нужно щелкнуть по ней правой кнопкой мыши и выбрать соответствующий пункт.
![]()
Служба Агент сервера
В большинстве случаев, этих несложных действий хватает, чтобы избавиться от ошибки. Если проблема не уходит обратите внимание еще на одну службу. Службу SQL Server. Проверьте, запущена ли она. Если нет запустите.
![]()
Служба Sql server
В моей практике был такой случай, что эта служба перестала запускаться автоматически из за того, что поменяли пароль для учетной записи пользователя, под которым запускается служба. Поэтому если служба не запущена, не помешает зайти в ее свойства и проверить правильность пароля пользователя, под которым настроен ее запуск.
Надеюсь, что после всех описанных действий вы избавитесь от ошибки — Сервер баз данных не обнаружен. Если нет — вы всегда можете обратиться ко мне.
Также если у вас в штате нет системного администратора, чтобы решать подобные проблемы с 1С — советую вам обратить свое внимание на 1С в облаке. За некоторую плату, ребята берут на себя всю работу системного администратора по обслуживанию 1С.
Как выбрать сервис 1С в облаке, читайте в отдельной статье.
Если вам понравилась статья, вы можете поделиться ей в социальных сетях.)