powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
21 сообщений из 21, страница 1 из 1
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35891077
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Возможно, кто-либо сталкивался с подобной проблемой?
Имею на разных серверах разные БД DB2/NT 8.2.7. Их имена (алиасы такие же) CLI_REG и CLI_CIT. Их схемы, таблицы и структуры таблиц одинаковы. Различны только по содержанию.
Через Центр Управления DB2 (Все системы ->добавить ->выбор из найденного ->выбор ->…Ок) прописал обе БД. Если задать опцию «соединить» то для CLI_REG идет запрос на логин \ пароль, правильно задал - получил соединение. То для CLI_CIT безо всяких запросов сразу выдается ошибка соединения (см. название темы). Однако этот сервер пингуется и расшаренные папки его прекрасно читаются.
C уважением,Александр В.Мидонов
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35891262
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. с удаленного клиента вы не можете подконнектиться к одной из баз? А к другой вы можете?
ОСИ обеих баз.
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35891329
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К другой могу,а к этой нет
C уважением,Александр В.Мидонов
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35891346
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Операционные системы обеих баз?
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35891369
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

На том проблемном сервере дайте вывод команд из db2cw:
db2 get dbm cfg | find "SVCE"
db2set DB2COMM

и у себя на клиентской машине:
db2 list node directory
db2 list db directory
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35891677
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день I_love_MSDN.
XP версия 2002 SP2
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35891737
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможные проблемы:
а) Firewall'ы
б) На клиенте не прописан сервис в services
в) На сервере не прописан сервис в services
г) На сервере не правильные параметры TCPIP или он вообще не установлен

Примечание, сервисы, что на клиенте, что на сервере по имени и порту должны совпадать.
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35892589
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день Mark Barinstein.
Первая строка прошла нормально
На вторую строку:
db2set DB2COMM
ругается:
DBI1303W Переменная не задана
Объяснение: "Пременная не задана в реестре профилей"
C уважением Александр В. Мидонов
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35892752
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
I_love_MSDNВозможные проблемы:
а) Firewall'ы
б) На клиенте не прописан сервис в services
в) На сервере не прописан сервис в services
г) На сервере не правильные параметры TCPIP или он вообще не установлен

Примечание, сервисы, что на клиенте, что на сервере по имени и порту должны совпадать.Нет.
Ни на клиенте, ни на сервере не обязательно прописывать сервис в services.
Найдя символическое имя сервиса (клиент - в node directory для удалённого инстанса, сервер - в svcename своего инстанса), и клиент, и сервер лезет каждый в свой services для того, чтобы разрешить это символическое имя. И это символическое имя может не совпадать на клиенте и на сервере, но на номер порта должно указывать одинаковый.
И на клиенте, и на сервере можно просто номер порта прописать вместо символических имён.
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35892788
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Alex W.MidonowПервая строка прошла нормально
На вторую строку:
db2set DB2COMM
ругается:
DBI1303W Переменная не задана
Объяснение: "Пременная не задана в реестре профилей" То, что команда прошла нормально - это хорошо, но я вывод этой команды просил.
Но судя по всему, у вас на сервере db2 не настроен прослушивать tcpip порт, поэтому удалённые подключения не идут.
Вам надо на сервере из db2cw:
Код: plaintext
1.
2.
3.
4.
db2 update dbm cfg using svcename NNNNN
db2set DB2COMM=TCPIP
db2stop
db2start
Номер порта NNNNN надо выбрать так, чтобы он никем ещё не использовался.
Правилом хорошего тона является прописать его в
%systemroot%\system32\drivers\etc\services
чтобы можно было легко потом найти, используется ли конкретный порт или нет.
Например, так:
Код: plaintext
1.
2.
--- ...\services file ---
db2c_db2  50000 
--- ...\services file ---
Символическое имя сервиса должно быть тоже уникальным.
тогда вместо первой команды можно:
Код: plaintext
1.
2.
db2 update dbm cfg using svcename  50000 
или
db2 update dbm cfg using svcename db2c_db2
И вам надо убедиться, что именно этот порт у вас на клиенте в service name соотв. узла стоит, когда вы
db2 list node directory
выдаёте
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35894470
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день Mark.
на клиентской машине(пришлось вручную набивать скрин,дабы избежать неприятностей со стороны службы защиты информации):
db2=>List node directory
Node Directory
Number of entries in the directory = 2

Node 1 entry:
Node name = PKC
Comment=
Directory entry type=local
Protocol=TCPIP
Hostname=<IP-адресCLI_REGI>
Service name=50000

Node 2 entry:
Node name = PKCP
Comment=
Directory entry type=local
Protocol=TCPIP
Hostname=<IP-адресCLI_AREA>
Service name=50000

db2=>List db directory
System Database Directory
Number of entries in the directory = 2

Database 1 entry:
Datadase alias = CLI_AREA
Datadase name = CLI_AREA
Node name= PKCP
Database release level=a.00
Comment=Область
Directory entry type=Remote
Catalog database partition number=-1
Alternate server hostname=
Alternate server port number=

Database 2 entry:
Datadase alias = CLI_REGI
Datadase name = CLI_R13
Node name= PKC
Database release level=a.00
Comment=Region
Directory entry type=Remote
Catalog database partition number=-1
Alternate server hostname=
Alternate server port number=

C уважением Александр В. Мидонов
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35894557
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день Mark.
см.вложение
C уважением,Александр В.Мидонов
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35894635
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделайте db2set DB2COMM=TCPIP
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35895455
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день I_love_MSDN.
Проделал(см.приложение).Что дальше?
C уважением Александр В. Мидонов
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35900302
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Проделал все рекомендации,но ошибка соединения продолжается.
Может эта задача вообще не имеет решения?
C уважением Александр В. Мидонов
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35900546
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы на серваке это проделали?
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35900741
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день I_love_MSDN.
Да на нем.На том, к которому не может соединиться раб.станция.
C уважением Александр В. Мидонов
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35903672
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Действительно добрый ибо вопрос закрыт.
Для CLI_REG в имени хоста указывал IP-адрес
А для CLI_CIT в имени хоста указывал стевое имя(по умолчанию).Как только для CLI_CIT указал IP-адрес, так все Ок.Никаких проблем с соединением.Вот уж воистину некорректные исходные данные могут дать материал для Нобелевской премии.
C уважением,Александр В.Мидонов
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35907113
Николаха
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть сервер db2 8.2 он стоит на Windows 2003 server. Есть програмулина соединяющаяся с БД. Одна установлена на Windows XP, а другая на Windows 2000. На XP соединение с БД проходит, а на 2000 нет, почему??? Нашел, что типан надо sp4 установить, он там есть!!! Клиент один и тот же, на XP и 2000. Почему???
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35907759
Фотография I_love_MSDN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая ошибка?
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
    #35909663
Николаха
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
I_love_MSDNКакая ошибка?
- Абсолют' ный
-посковый робот по MSDN для
- ленивых

Вопрос решен! Дело было в клиенте. Почему то на 2000 runtime client не работает, надо полного клиента ставить.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL30081N A communication error...(ошибка соединения)...SQLSTATE=08001
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]