Развёртываю СУБД IBM DB2 V9.7 64-bit (скачанную с сайта 1С) на сервере под ОС CentOS 6. На этом же сервере установил сервер 1С:Предприятие. Всё сделал как в инструкции здесь: . Но при создании ИБ с помощью линуксовой консоли выдаёт следующую ошибку:
Ошибка операции администрирования
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Error: line=1173, file=./src/DB2Connection.cpp, SQLCODE=-30081
SQL30081N A communication error has been detected. Communication protocol
being used: "TCP/IP". Communication API being used: "SOCKETS". Location where
the error was detected: "127.0.0.1". Communication function detecting the
error: "connect". Protocol specific error code(s): "111", "*", "*".
SQLSTATE=08001
SQLSTATE 08001: The connection was unable to be established to the application
server or other server.
Читал документацию по устранению этой ошибки на сайте IBM: . Безрезультатно.
В чём может быть причина?
Ошибка операции администрирования
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Error: line=1173, file=./src/DB2Connection.cpp, SQLCODE=-30081
SQL30081N A communication error has been detected. Communication protocol
being used: "TCP/IP". Communication API being used: "SOCKETS". Location where
the error was detected: "127.0.0.1". Communication function detecting the
error: "connect". Protocol specific error code(s): "111", "*", "*".
SQLSTATE=08001
SQLSTATE 08001: The connection was unable to be established to the application
server or other server.
Читал документацию по устранению этой ошибки на сайте IBM: . Безрезультатно.
В чём может быть причина?
По теме из базы знаний
- Резервное копирование. Выгрузка информационных баз 1C:Предприятие 8.2; Баз данных: MS SQL Express, PostgreSQL, IBM DB2 Express-C; Любых каталогов.
- Инструкция по подключению 1С к IBM DB2 с помощью внешнего источника данных.
- Рекомендации по настройке IBM DB2 в конфигурациях 1С
- Исследование использования СУБД (MS SQL, PostgreSQL, Oracle, IBM DB2) с отраслевыми конфигурациями на платформе 1С:Предприятие
- Описание почти всех событий технологического журнала
Найденные решения
Ну в работе с IBM DB2 не силен, но почитал немного по ошибке на IBM Knowledge Center
Я конечно буду кеп возможно, но следует проверить запущен ли сервер IBM DB2, если база создается с другого пк проверить доступен ли порт 50000.
На сайте есть вот такая статья по установке есть смысл проверить права созданных пользователей.
Ссылка на подробную информацию по ошибке искать там нужно ошибку со спецификацией 111
По сути там все сводится к тому что невозможно подключиться, а причины все тоже стандартные: не работает служба или настроена неправильно, нет доступа к порту на котором работает - блокирует фаервол, сервер БД висит (перегружен) и не может дать ответ, ну и проблемы с сетью.
Я полистал инструкцию по которой ставили - ставили Вы сервер по дефолту, т.е. запуск службы тоже выполняется со стандартными настрйоками и портом 50000 так что вариант с некорректной работой службы можно пока отложить. С Сетью я думаю тоже проблем нет. Ошибка с правами там имеет другой код потому тоже можно ее отложить хоть и не списывать.
Самые вероятные 2 варианта это остановленная служба и блокировка фаерволом.
Я конечно буду кеп возможно, но следует проверить запущен ли сервер IBM DB2, если база создается с другого пк проверить доступен ли порт 50000.
На сайте есть вот такая статья по установке есть смысл проверить права созданных пользователей.
Ссылка на подробную информацию по ошибке искать там нужно ошибку со спецификацией 111
По сути там все сводится к тому что невозможно подключиться, а причины все тоже стандартные: не работает служба или настроена неправильно, нет доступа к порту на котором работает - блокирует фаервол, сервер БД висит (перегружен) и не может дать ответ, ну и проблемы с сетью.
Я полистал инструкцию по которой ставили - ставили Вы сервер по дефолту, т.е. запуск службы тоже выполняется со стандартными настрйоками и портом 50000 так что вариант с некорректной работой службы можно пока отложить. С Сетью я думаю тоже проблем нет. Ошибка с правами там имеет другой код потому тоже можно ее отложить хоть и не списывать.
Самые вероятные 2 варианта это остановленная служба и блокировка фаерволом.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Конкретно вот по этой ошибке:
Ошибка СУБД:
Error: line=1173, file=./src/DB2Connection.cpp, SQLCODE=-30081
SQL30081N A communication error has been detected. Communication protocol
being used: "TCP/IP". Communication API being used: "SOCKETS". Location where
the error was detected: "127.0.0.1". Communication function detecting the
error: "connect". Protocol specific error code(s): "111", "*", "*".
SQLSTATE=08001
SQLSTATE 08001: The connection was unable to be established to the application
server or other server.
1С совсем не глупая таблица эксель, она по умолчанию бьется в неведомый порт без явного его указания в строке адреса сервера БД. В моем случае порт = 55555, соответственно указываю в строке "сервер БД" - 192.168.1.124:55555 и чудо снисхоит с небес.
Ошибка СУБД:
Error: line=1173, file=./src/DB2Connection.cpp, SQLCODE=-30081
SQL30081N A communication error has been detected. Communication protocol
being used: "TCP/IP". Communication API being used: "SOCKETS". Location where
the error was detected: "127.0.0.1". Communication function detecting the
error: "connect". Protocol specific error code(s): "111", "*", "*".
SQLSTATE=08001
SQLSTATE 08001: The connection was unable to be established to the application
server or other server.
1С совсем не глупая таблица эксель, она по умолчанию бьется в неведомый порт без явного его указания в строке адреса сервера БД. В моем случае порт = 55555, соответственно указываю в строке "сервер БД" - 192.168.1.124:55555 и чудо снисхоит с небес.
Прикрепленные файлы:
Ну в работе с IBM DB2 не силен, но почитал немного по ошибке на IBM Knowledge Center
Я конечно буду кеп возможно, но следует проверить запущен ли сервер IBM DB2, если база создается с другого пк проверить доступен ли порт 50000.
На сайте есть вот такая статья по установке есть смысл проверить права созданных пользователей.
Ссылка на подробную информацию по ошибке искать там нужно ошибку со спецификацией 111
По сути там все сводится к тому что невозможно подключиться, а причины все тоже стандартные: не работает служба или настроена неправильно, нет доступа к порту на котором работает - блокирует фаервол, сервер БД висит (перегружен) и не может дать ответ, ну и проблемы с сетью.
Я полистал инструкцию по которой ставили - ставили Вы сервер по дефолту, т.е. запуск службы тоже выполняется со стандартными настрйоками и портом 50000 так что вариант с некорректной работой службы можно пока отложить. С Сетью я думаю тоже проблем нет. Ошибка с правами там имеет другой код потому тоже можно ее отложить хоть и не списывать.
Самые вероятные 2 варианта это остановленная служба и блокировка фаерволом.
Я конечно буду кеп возможно, но следует проверить запущен ли сервер IBM DB2, если база создается с другого пк проверить доступен ли порт 50000.
На сайте есть вот такая статья по установке есть смысл проверить права созданных пользователей.
Ссылка на подробную информацию по ошибке искать там нужно ошибку со спецификацией 111
По сути там все сводится к тому что невозможно подключиться, а причины все тоже стандартные: не работает служба или настроена неправильно, нет доступа к порту на котором работает - блокирует фаервол, сервер БД висит (перегружен) и не может дать ответ, ну и проблемы с сетью.
Я полистал инструкцию по которой ставили - ставили Вы сервер по дефолту, т.е. запуск службы тоже выполняется со стандартными настрйоками и портом 50000 так что вариант с некорректной работой службы можно пока отложить. С Сетью я думаю тоже проблем нет. Ошибка с правами там имеет другой код потому тоже можно ее отложить хоть и не списывать.
Самые вероятные 2 варианта это остановленная служба и блокировка фаерволом.
(2)Проблему победил на локальном компьютере. Но при создании всё равно ругается:
Ошибка операции администрирования
Ошибка установки или изменения национальных настроек информационной базы
Ошибка СУБД:
СУБД DB2 не поддерживает смену национальных настроек базы данных
На 2 раз ИБ создаётся успешно.
Теперь пробую создать ИБ через консоль администрирования на другой машине. Ругается: Ошибка соединения с рабочим процессом.
Ошибка операции администрирования
Ошибка установки или изменения национальных настроек информационной базы
Ошибка СУБД:
СУБД DB2 не поддерживает смену национальных настроек базы данных
На 2 раз ИБ создаётся успешно.
Теперь пробую создать ИБ через консоль администрирования на другой машине. Ругается: Ошибка соединения с рабочим процессом.
Спасибо, за помощь!
Блокировку фаервола я снимаю командой: service iptables stop
При установке служба DB2 была запущена, проверял. Проверил после перезагрузки - не запустилась. Значит в ней дело.
Завтра ещё посмотрю, буду копать в эту сторону...
Блокировку фаервола я снимаю командой: service iptables stop
При установке служба DB2 была запущена, проверял. Проверил после перезагрузки - не запустилась. Значит в ней дело.
Завтра ещё посмотрю, буду копать в эту сторону...
Проблему создания ИБ с другой машины решил. В файл hosts прописал имена компьютеров и их домены:
192.168.0.6 srv1 srv1.localdomain
При этом на национальные настройки не ругается.
С национальными настройками проблема актуальна при создании на локальной машине.
192.168.0.6 srv1 srv1.localdomain
При этом на национальные настройки не ругается.
С национальными настройками проблема актуальна при создании на локальной машине.
Всё, проблему с национальными настройками решил. На многих интернет-ресурсах просто неправильно указана строка создания новой ИБ. При создании базы на IBM DB2 название локали должно содержать 5 символов!
/opt/1C/v8.3/x86_64/rac infobase create --cluster=c57f712c-dbf4-11e6-439b-000c29c1f1cf --name=db1 --create-database --dbms=IBMDB2 --db-server=127.0.0.1 --db-name=db1 --locale=ru_Ru --db-user=db2inst --db-pwd=parol
/opt/1C/v8.3/x86_64/rac infobase create --cluster=c57f712c-dbf4-11e6-439b-000c29c1f1cf --name=db1 --create-database --dbms=IBMDB2 --db-server=127.0.0.1 --db-name=db1 --locale=ru_Ru --db-user=db2inst --db-pwd=parol
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
