
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Общая информация
Перед тем, как начинать искать ошибки установки и, вообще, приступать к внедрению серверной версии 1С:Предприятия было бы неплохо освежить представление как это работает:
Сервер 1С Предприятия. Часть 1 — Общие вопросы.
В небольших внедрениях сервер 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

А теперь вспоминаем, о чем было сказано несколько раньше. Клиентом сервера СУБД является сервер 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 не пригоден для использования

Если вы имеете достаточный опыт администрирования 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»

Ошибка СУБД
ERROR: type «mvarchar» does not exist at character 31

или через средство запуска 1С.
Сервер баз данных не обнаружен
ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (по паролю)

Сервер баз данных не обнаружен
FATAL: database «NAME» does not exist

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
После установки сервера 1С на Linux у пользователей могут возникнуть проблемы при попытке подключиться к нему. Данные проблемы могут быть связаны как с настройками на сервер или клиентском компьютере, так и с настройками сетевой инфраструктуры. Рассмотри наиболее часто встречающиеся ошибки и методику поиска и исправления причин этих ошибок.
Оглавление:
1. Этот хост неизвестен / No such host is known
2. Ошибки соединения с сервером 1С/ рабочим процессом 1С
2.1. Попытка установить соединение была безуспешной.
2.2. Сервер 1С:Предприятия не обнаружен
2.3. Ошибка установки соединения
2.4. Методика устранения ошибок соединения с сервером 1С
Этот хост неизвестен / No such host is known
Пример полного текста ошибки:
Ошибки соединения с сервером 1С:Предприятия 8.3:
server_addr=tcp://sony2 descr=11001(0x00002AF9):
Этот хост неизвестен
line=1068 file=srcDataExchangeCommon.cpp
Ошибка при выполнении операции с информационной базой.
server_addr=tcp://1s-on-1c-1 descr=11001(0x00002AF9): No such host is known line=1068 file=srcDataExchangeCommon.cpp
Описание:
Ошибка может возникать как при работе с консолью администрирования 1С:Предприятия(добавление сервера, создание базы…), так и при запуске информационной базы.
Такая ошибка характерна, когда компьютер пользователя не обладает информацией о соответствии ip-адреса dns-имени сервера.
Решение:
Настроить DNS-адресацию или прописать адреса в файл hosts.
О том, как и почему это надо сделать — можно почитать тут Настройка DNS-адресации на сервере 1С.
В случае, если кажется, что все имена прописаны верно, необходимо:
1. Проверить еще раз. Скорее всего, где-то ошибка.
2. Сравнить, как хост прописан на самом сервере и на компьютере пользователя. Имена должны быть одинаковыми.
Часто ошибка связана с тем, указан в имени доменный суфикс или нет.
3. Проверить в консоли администрирования 1С: Предприятия — как у вас собран кластер 1С:Предприятия.
- Возможно, у вас в консоли сервера отображаются не по DNS-имени, а по IP-адресам.
 - Возможно, клиент не сможет сопоставить IP-адрес DNS-имя(в случае, если сервер 1С находится в другой сети, и вы подключаетесь к кластеру напрямую).
 
Не правильно:
Правильно:
Необходимо удалить кластер. И собрать из консоли администрирования его заново.
Ошибки соединения с сервером 1С / рабочим процессом 1С
Описанные далее ошибки могут возникать как при работе в консоле администрирования 1С, так и при запуске информационной базы.
Методика по решению всех приведенных далее ошибок — описана в конце этого подраздела ошибок соединения с сервером / рабочим процессом.
Попытка установить соединение была безуспешной
Пример полного текста ошибки:
Ошибка соединения с сервером 1С:Предприятия 8.3:
server_addr=tcp://son1c:1541 descr=192.168.0.101:1541:
Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
Ошибка соединения сервером – клиент не может подключиться к агенту сервера 1С, процессу ragent. Порт в сообщении 1541(по умолчанию):
Ошибка соединения рабочим процессом – клиент не может подключиться к рабочему процессу сервера rphost. Порт в сообщении может быть из диапазона 1560-1591(по умолчанию).
Ошибка соединения сервером – клиент не может подключиться к менеджеру сервера 1С, процессу rmgr. Порт в сообщении 1540(по умолчанию).

Сервер 1С:Предпрятия не обнаружен
Пример полного текста ошибки:
Сервер 1С:Предприятия не обнаружен
Не запущен ни один рабочий процесс. Соединение с информационной базой невозможно.
Такое сообщение можно увидеть если на сервере 1С не запущен ни один рабочий процесс rphost.

Ошибка установки соединения
Пример полного текста ошибки:
Ошибка установки соединения
Выполняется ожидание возможности запуска.
При появлении возможности, запуск будет выполнен автоматически.
Методика устранения ошибок соединения с сервером 1С
В данном случае необходимо понимать, что:
- Либо процессов нет;
 - Либо не удается «увидеть» процессы в связи с отсутствием доступа;
 - Либо происходит обращение по другому адресу.
 
1. Сначала проверим есть ли на сервере 1С в запущенные рабочие процессы rphost.
Или
Видим, что у нас rphost слушает порт 1560
Если не все процессы запущены смотрим как исправить тут Ошибки сервера 1С на Linux.
2. Если процессы запущены — проверим доступность рабочих процессов по портам, которые они «слушают».
С компьютера пользователя необходимо выполнить команду:
| 
 telnet server_address 1560  | 
и другие порты, на которых есть rphost.
К причинам отсутствия доступа по данному порту можно отнести:
- Блокировка брадмауэром или другими подобными программами;
 - Отсутствие доступа на уровне сети;
 - Работающий selinux.
 
3. Проверяем dns-адресацию.
В частности:
- 
- 
- hosts на компьютере пользователя
 
 
 - 
 
(в Windows: C:WindowsSystem32driversetchosts);
- 
- 
- hosts на сервере 1С (в ОС Linux: /etc/hosts);
 - реестр кластера 1С
 
 
 - 
 
(по умолчанию в ОС Linux: /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/1CV8Clst.lst.).
Ошибка может быть связана с несоответствием указания имени сервера
- 
- 
- у пользователя
 - в реестре кластера серверов 1С:Предприятия.
 
 
 - 
 
Например, с различиями в указании имени сервера с/без домена.
- 
#1
 
Доброго времени суток, хочу разнести сервер 1с приложений и sql server по разным серверам. Для этих целей создал отдельную виртуалку под сервер 1с 8.3 и рядом кластер из двух SQL server 2016. Суть проблемы в том что не получается создать информационную базу —
Ошибка создания информационной базы
Ошибка операции администрирования
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Microsoft OLE DB Provider for SQL server: Истекло время ожидания входа HRESULT = 80004005
Что ему не нравится ?
- 
#2
 
сам разобрался — нужно было поставить защищенное соединение в свойствах информационной базы. Так же доменная учетка почему то не проканала а через SA зашло.
Ошибка при создании БД на кластаре | 
Я | 
25.01.18 — 13:18
Подскажите пожалуйста, пытаюсь добавить БД выдает такую ошибку, не могли бы вы объяснить её природу появления)
Ошибка создания информационной базы:
Ошибка операции администрирования
Сервер баз данных не обнаружен
Microsoft SQL Server Native Client 11.0: Named Pipes Provider: Could not open a connection to SQL Server [2].
HRESULT=80004005, HRESULT=80004005, HRESULT=80004005, SQLSrvr: SQLSTATE=08001, state=1, Severity=10, native=2, line=0, SrvrName=server
1 — 25.01.18 — 13:36
(0) Сервер не обнаружен. Давно в серверную заглядывал?
2 — 25.01.18 — 13:53
я удаленно подключен, устанавливаю 1ску, с серверами никогда не сталкивался)
3 — 25.01.18 — 14:00
(0) Говорит не может достучаться до СУБД(В данном случае SQL.
SQL стоит на хосте (на этой же машине)? Служба sqlserver запущена? Антивирус и тд? На сервере есть еще базы, уже работающие?
4 — 25.01.18 — 14:09
(3) в службах остановлены sqlagent и sqlbrowser, сервер стоит на этой же машине, нет, других баз нет, как раз и происходит установка
5 — 25.01.18 — 14:10
(3) sqlserver — запущена
6 — 25.01.18 — 14:33
а в sql server management studio заходит?
7 — 25.01.18 — 15:02
(6) он был не установлен, я поставил имя сервера SERVERSQLEXPRESS
8 — 25.01.18 — 15:24
(7) Оставь просто SERVER
9 — 25.01.18 — 15:51
(8) а можете, не знающего человека правильно послать, где это можно сделать?)
10 — 25.01.18 — 16:09
(9) Послать правильно могу, но это нарушение правил форума. Не искушайте, пожалуйста )
11 — 25.01.18 — 16:17
(10) ахаха) я постараюсь
я попытался создать базу через 1Ску, она выдает другую ошибку
Ошибка соединения с сервером 1С:Предприятия 8.3:server_addr=zup descr=11001(0x00002AF9): No such host is known. line=1068 file=srcDataExchangeCommon.cpp
12 — 25.01.18 — 18:42
(11) Ну Вы как бы пишите название базы в адрес сервера!
Пришли скрин пожалуйста, где Вы указываете параметры создаваемой базы.
13 — 25.01.18 — 18:42
(11) Или у Вас сервер называется zup?
14 — 26.01.18 — 11:01
15 — 26.01.18 — 11:03
16 — 26.01.18 — 11:13
(15) Строка запуска ragent как выглядит? Скопируй сюда.
17 — 26.01.18 — 11:18
(16) «C:Program Files1cv88.3.11.2954binragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:Program Files1cv8srvinfo»
18 — 26.01.18 — 11:39
(17) Порты стандартные. Сервер как называется? В свойствах системы посмотри.
19 — 26.01.18 — 11:42
20 — 26.01.18 — 11:46
(19) Буйство фантазии, да. Варианты: указать полное доменное имя, проверить брандмауэр, проверить ipv6
21 — 26.01.18 — 12:06
(20) тест по ipv6 не определил, полное доменное имя не помогла, бранд тоже)
22 — 26.01.18 — 12:18
(21) Мужайтесь. Я дам вам парабеллум.
23 — 26.01.18 — 12:20
в кластере серверов пиши localhost
onetone
24 — 26.01.18 — 17:24
(23) ну либо обращайся не по имени сервера, а по его ip
Как заставить Сервер 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С >>>
Ошибка создания новой базы
Модератор: Дмитрий Юхтимовский
Ошибка создания новой базы
Добрый день. Помогите решить проблему. Не могу найти причину возниконовения ошибки «Ошибка создания информационой базы: Ошибка операции администрирования Соединение с сервером баз даных разорвано администратором Microsoft SQL Server Native Client 11.0: Unspecified error HRESULT=80004005». Windows 2012 R2 , SQL 2016 Runtime (SP2) . Платформа 1С 8.3.14.1944. (УТП для Украины ред 1.2).  Ошибка возникла в процессе работы , и сначала грешил на обновления Windows. 
Все варианты переиграл —  удаление и переустановки обновлений как системы так и SQL ни к чему не привели . База создается на SQL но не полностью и процесс вырубается на ошибке  (создаются не все таблицы). Делал Repair для SQL и переустановку 1С — ничего. Созданые ранее базы 1С успешно работают.
- Сергей Поддубняк
 - Сообщений: 3
 - Зарегистрирован: 15 июл 2020, 16:54
 
Re: Ошибка создания новой базы
 Дмитрий Юхтимовский » 15 июл 2020, 17:44 
А в журнале событий Windows ничего не указано?
Может, права какие слишком сильно отобрали, или с дисками проблема.
- Дмитрий Юхтимовский
 - Сообщений: 735
 - Зарегистрирован: 11 фев 2013, 19:28
 - Откуда: gilev.ru
 
Re: Ошибка создания новой базы
 Сергей Поддубняк » 15 июл 2020, 18:10 
При создании никаких ошибок Windows . Последнее сообщение в журнале Приложение пишет что Setting database option MULTI_USER для создаваемой базы . И таки база остается в MULTI_USER. От локального админа все запускаю . Подключаю от SA. UAC отключил . С дисками тоже места достаточно.
- Сергей Поддубняк
 - Сообщений: 3
 - Зарегистрирован: 15 июл 2020, 16:54
 
Re: Ошибка создания новой базы
 Гилёв Вячеслав » 16 июл 2020, 10:43 
Сергей Поддубняк писал(а): Unspecified error HRESULT=80004005″.
неточное описание, но часто это связано с проблемой объема данных
ошибка возникает на уровне извлечения данных из таблицы на уровне субд
есть таблица, в которой хранимое значение занимает возможно сотни мегабайт
смотрите также 
http://www.gilev.ru/err80004005/
- Гилёв Вячеслав
 - Сообщений: 2719
 - Зарегистрирован: 11 фев 2013, 15:40
 - Откуда: Россия, Москва
 
Re: Ошибка создания новой базы
 Сергей Поддубняк » 16 июл 2020, 12:11 
Ошибка таже, но процесс другой. Статью нашли и сразу же попробовали выгрузить dt — выгружается без проблем.
Кстати средствами SQL база создается без ошибок. Проверил все системные базы — ошибок нет.
- Сергей Поддубняк
 - Сообщений: 3
 - Зарегистрирован: 15 июл 2020, 16:54
 
Вернуться в MS SQL Server для целей 1С:Предприятие
Кто сейчас на форуме
Сейчас этот форум просматривают: Yandex [Bot] и гости: 1































