使用PHP Cloud Foundry应用程序连接到IBM zOS系统/ DB2表

问题描述 投票:0回答:2

是否可以从w3ibm.bluemix / PHP Cloud Foundry应用程序连接到bluezone zOS系统并且它是DB2表?

我已经连接到w3ibm.bluemix上的DB2表(使用db2服务并在那里有一个表)。它工作,但现在我想连接到一个zOS系统。

当我尝试在本地连接时,我收到此错误消息:

由于许可问题,尝试连接到数据库服务器失败。 SQLSTATE = 42968 SQLCODE = -1598

我有一个许可证文件,但它是jar格式(db2jcc_license_cisuz.jar),我不知道如何将jar添加到php项目..

当我尝试从w3ibm.bluemix(云)连接时 - 我收到此错误 - 使用相同的代码:

找不到远程主机“******。UK.IBM.COM”。 SQLSTATE = 08001 SQLCODE = -1336

Thx提前!

php db2 cloudfoundry db2-zos
2个回答
1
投票

您需要找到位于可从bluemmix到达的区域中的Db2-connect网关服务器(或安全网关),并打开相关端口。此类访问,特定凭据,加密/密钥交换要求等可能需要批准。

我建议您聘请负责管理目标Db2系统的人员或管理目标数据的应用程序的服务所有者。


0
投票

使用PHP Cloud Foundry应用程序从IBM Bluemix连接到蓝色区域zOS DB2,

  1. 专注的qazxsw poi,
  2. Secure Gateway与DB2扩展和
  3. zOS PHP buildpack

是必要的。

对于第2点,PHP buildpack,您只需更新manifest.yml,将build-pack值添加或更新为:

DB2 license file copied to the right place

然后,您必须将所使用的PHP版本设置为具有预先设置的DB2扩展的版本,因此它在构建期间安装。为此,您需要在项目根文件夹中使用composer.json文件 - 具有此值的示例:

buildpack: https://github.com/ibmdb/php-buildpack
© www.soinside.com 2019 - 2024. All rights reserved.