Ошибка администрирования IBM DB2

1. thelans 30 14.01.17 23:32 Сейчас в теме
Развёртываю СУБД IBM DB2 V9.7 64-bit (скачанную с сайта 1С) на сервере под ОС CentOS 6. На этом же сервере установил сервер 1С:Предприятие. Всё сделал как в инструкции здесь: http://life1c.ru/url/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: http://www-01.ibm.com/support/docview.wss?uid=swg21164785. Безрезультатно.
В чём может быть причина?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
2. drim87 15.01.17 23:12 Сейчас в теме +10 $m
Ну в работе с IBM DB2 не силен, но почитал немного по ошибке на IBM Knowledge Center
Я конечно буду кеп возможно, но следует проверить запущен ли сервер IBM DB2, если база создается с другого пк проверить доступен ли порт 50000.


На сайте есть вот такая статья по установке http://its.1c.ru/db/metod8dev#content:5820:hdoc есть смысл проверить права созданных пользователей.

Ссылка на подробную информацию по ошибке http://www.ibm.com/support/knowledgecenter/SSEPGG_9.8.0/com.ibm.db2.luw.messages.sql.doc/doc/msql30081n.html искать там нужно ошибку со спецификацией 111
По сути там все сводится к тому что невозможно подключиться, а причины все тоже стандартные: не работает служба или настроена неправильно, нет доступа к порту на котором работает - блокирует фаервол, сервер БД висит (перегружен) и не может дать ответ, ну и проблемы с сетью.

Я полистал инструкцию по которой ставили - ставили Вы сервер по дефолту, т.е. запуск службы тоже выполняется со стандартными настрйоками и портом 50000 так что вариант с некорректной работой службы можно пока отложить. С Сетью я думаю тоже проблем нет. Ошибка с правами там имеет другой код потому тоже можно ее отложить хоть и не списывать.

Самые вероятные 2 варианта это остановленная служба и блокировка фаерволом.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
8. Sovsem 09.11.24 18:34 Сейчас в теме
(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 и чудо снисхоит с небес.
Прикрепленные файлы:
2. drim87 15.01.17 23:12 Сейчас в теме +10 $m
Ну в работе с IBM DB2 не силен, но почитал немного по ошибке на IBM Knowledge Center
Я конечно буду кеп возможно, но следует проверить запущен ли сервер IBM DB2, если база создается с другого пк проверить доступен ли порт 50000.


На сайте есть вот такая статья по установке http://its.1c.ru/db/metod8dev#content:5820:hdoc есть смысл проверить права созданных пользователей.

Ссылка на подробную информацию по ошибке http://www.ibm.com/support/knowledgecenter/SSEPGG_9.8.0/com.ibm.db2.luw.messages.sql.doc/doc/msql30081n.html искать там нужно ошибку со спецификацией 111
По сути там все сводится к тому что невозможно подключиться, а причины все тоже стандартные: не работает служба или настроена неправильно, нет доступа к порту на котором работает - блокирует фаервол, сервер БД висит (перегружен) и не может дать ответ, ну и проблемы с сетью.

Я полистал инструкцию по которой ставили - ставили Вы сервер по дефолту, т.е. запуск службы тоже выполняется со стандартными настрйоками и портом 50000 так что вариант с некорректной работой службы можно пока отложить. С Сетью я думаю тоже проблем нет. Ошибка с правами там имеет другой код потому тоже можно ее отложить хоть и не списывать.

Самые вероятные 2 варианта это остановленная служба и блокировка фаерволом.
4. thelans 30 16.01.17 18:22 Сейчас в теме
(2)Проблему победил на локальном компьютере. Но при создании всё равно ругается:
Ошибка операции администрирования
Ошибка установки или изменения национальных настроек информационной базы
Ошибка СУБД:
СУБД DB2 не поддерживает смену национальных настроек базы данных

На 2 раз ИБ создаётся успешно.
Теперь пробую создать ИБ через консоль администрирования на другой машине. Ругается: Ошибка соединения с рабочим процессом.
7. thelans 30 16.01.17 19:03 Сейчас в теме
(2) Спасибо за помощь! Сам я долго бился над этой проблемой, а всё оказалось намного проще.
3. thelans 30 16.01.17 04:16 Сейчас в теме
Спасибо, за помощь!
Блокировку фаервола я снимаю командой: service iptables stop
При установке служба DB2 была запущена, проверял. Проверил после перезагрузки - не запустилась. Значит в ней дело.
Завтра ещё посмотрю, буду копать в эту сторону...
5. thelans 30 16.01.17 18:49 Сейчас в теме
Проблему создания ИБ с другой машины решил. В файл hosts прописал имена компьютеров и их домены:
192.168.0.6 srv1 srv1.localdomain

При этом на национальные настройки не ругается.
С национальными настройками проблема актуальна при создании на локальной машине.
6. thelans 30 16.01.17 19:02 Сейчас в теме
Всё, проблему с национальными настройками решил. На многих интернет-ресурсах просто неправильно указана строка создания новой ИБ. При создании базы на 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
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот