Можно ли подключиться из приложения 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
Спасибо заранее!
Вам нужно найти сервер шлюза Db2-connect (или безопасный шлюз), который находится в зоне, доступной из bluemmix, с открытыми соответствующими портами. Для такого доступа могут потребоваться разрешения, конкретные учетные данные, требования к шифрованию / обмену ключами и т. Д.
Я предлагаю вам привлечь людей, которые следят за целевой Db2-системой, или владельцев сервисов для приложений, которые управляют целевыми данными.
Для подключения из IBM Bluemix к синей зоне zOS DB2 с помощью приложения PHP Cloud Foundry,
необходимы.
Для пункта 2, PHP buildpack, вам просто нужно обновить manifest.yml, добавление или обновление значения пакета сборки для:
buildpack: https://github.com/ibmdb/php-buildpack
Затем вы должны установить версию PHP, которая используется с предварительно установленным расширением DB2, чтобы он устанавливался во время сборки. Для этого вам нужен composer.json файл в корневой папке вашего проекта — пример с таким значением:
{
"require": {
"php": "7.0.16"}
}