Соединение с системой IBM zOS / таблицей DB2 с помощью приложения PHP Cloud Foundry

Можно ли подключиться из приложения w3ibm.bluemix / PHP Cloud Foundry к системе bluezone zOS и к ее таблице DB2?

Я уже подключался к таблице DB2 на w3ibm.bluemix (используя службу db2 и имея там таблицу). Это сработало, но теперь я хотел бы подключиться к системе zOS.

Когда я пытаюсь подключиться локально, я получаю это сообщение об ошибке:

Попытка подключиться к серверу базы данных не удалась из-за проблемы с лицензированием. SQLSTATE = 42968 SQLCODE = -1598

У меня есть файл lincense, но он в формате jar (db2jcc_license_cisuz.jar), и я не знаю, как добавить jar в проект php.

Когда я пытаюсь подключиться из w3ibm.bluemix (Cloud) — я получаю эту ошибку — используя тот же код:

Удаленный хост «******. UK.IBM.COM» не найден. SQLSTATE = 08001 SQLCODE = -1336

Спасибо заранее!

0

Решение

Вам нужно найти сервер шлюза Db2-connect (или безопасный шлюз), который находится в зоне, доступной из bluemmix, с открытыми соответствующими портами. Для такого доступа могут потребоваться разрешения, конкретные учетные данные, требования к шифрованию / обмену ключами и т. Д.

Я предлагаю вам привлечь людей, которые следят за целевой Db2-системой, или владельцев сервисов для приложений, которые управляют целевыми данными.

1

Другие решения

Для подключения из IBM Bluemix к синей зоне zOS DB2 с помощью приложения PHP Cloud Foundry,

  1. Deticated Безопасный шлюз,
  2. PHP buildpack с расширением DB2 и
  3. ЗР Файл лицензии DB2 скопирован в нужное место

необходимы.

Для пункта 2, PHP buildpack, вам просто нужно обновить manifest.yml, добавление или обновление значения пакета сборки для:

buildpack: https://github.com/ibmdb/php-buildpack

Затем вы должны установить версию PHP, которая используется с предварительно установленным расширением DB2, чтобы он устанавливался во время сборки. Для этого вам нужен composer.json файл в корневой папке вашего проекта — пример с таким значением:

{
"require": {
"php": "7.0.16"}
}
0

По вопросам рекламы [email protected]