DB2 CLP подключиться к удаленной БД - PullRequest
0 голосов
/ 18 января 2019

Я скачал и установил на Windows следующее:

IBM DB2 Runtime Client (64-Bit) 10.5

с целью подключения к базе данных удаленного сервера.

Установлено здесь:

C:\Program Files\IBM\SQLLIB

Но я не вижу там никаких папок DB2.

Я попытался каталогизировать удаленную базу данных следующим образом:

db2 catalog tcpip node testing remote the.server.com server 446

Если я попытаюсь подключиться к нему, я получу следующее:

SQL1031N  The database directory cannot be found on the indicated file system.

Установлен мастер, который называется «Мастер выбора интерфейса клиента DB2 и IBM Database по умолчанию». Я запустил его, и он сказал, что он создаст копию DB2 по умолчанию и будет использоваться по умолчанию, называется DB2COPY1 и будет установлен в C:\Program Files\IBM\SQLLIB.

Но я не уверен, что это делает на самом деле.

Что мне нужно сделать здесь, чтобы подключиться к удаленной DB2?

EDIT:

Мне удалось продвинуться немного дальше, основываясь на этой статье здесь: https://www -01.ibm.com / поддержка / docview.wss? UID = swg21008914

мои текущие команды выглядят так:

db2 catalog tcpip node tstnode remote my.server.com server 446
db2 catalog db db1name as mytstdb at node tstnode authentication server
db2 catalog dcs db db1name as A123456DAT
db2 terminate
db2 connect to mytstdb user <username> using <password>

Однако соединение не удается:

SQL30061N  The database alias or database name "A123456DAT        " was not
found at the remote node.  SQLSTATE=08004

Есть идеи?

1 Ответ

0 голосов
/ 23 января 2019

Если вы подключаетесь через порт 446, я полагаю, вы пытаетесь подключиться к DB2 для IBM z или DB2 для IBM i. Если да, вам понадобится как минимум Db2 Connect.

Относительно ошибки "SQL30061N Псевдоним базы данных или имя базы данных" A123456DAT "не было найдено на удаленном узле. SQLSTATE = 08004" это происходит со мной, когда идентификатор пользователя не имеет каких-либо привилегий в исходной системе. Если это IBM i, посмотрите на соответствующий файл спула. В DRDA Connections участвуют рабочие места, которые называются QRWTSRVR. С помощью команды IBM i WRKSPLF SELECT (USERID) (изменяющей USERID пользователем, пытающимся установить соединение DRDA), вы можете просматривать файлы спула для заданий, связанных с вашим соединением. Обычно сообщения из файла спула очень конкретны по причине сбоя.

Если вы пытаетесь подключиться к DB2 на z, у меня нет опыта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...