Соединитесь с внешней DB2 с ZendServer - PullRequest
0 голосов
/ 13 ноября 2018

Я боролся с Zend Server 2018 при попытке подключиться к удаленному AS / 400 DB2.

Я использую функции php IBM_DB2 для подключения, но каждый раз, когда получаю

[IBM][CLI Driver] SQL1031N The database directory cannot be found on the indicated file system. SQLSTATE=58031 SQLCODE=-1031

Кто-нибудь еще успешно соединил их?

В Интернете я прочитал, что мне нужно каталогизировать серверы. Итак, у меня есть db2, работающий на iseries, скажем, 192.168.50.1 с именем X232321 и Windows 10 box, на котором работает Zend Server 2018. Какие команды мне понадобятся для каталогизации двух серверов, чтобы я мог использовать разъем db2? И что это на самом деле делает?

Спасибо за помощь

1 Ответ

0 голосов
/ 13 ноября 2018

Попробуйте это на клиенте windows db2:

db2 "catalog tcpip node MY_IS remote 192.168.50.1 server 446"
db2 "catalog db MY_ALIAS at node MY_IS"
db2 "catalog dcs db MY_ALIAS as X232321"

Вы можете установить MY_IS, MY_ALIAS как хотите (не более 8 букв). Порт 446 может отличаться для вашего хоста iSeries.

...