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



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

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

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

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

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

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

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

Thx提前!

您需要找到一个Db2连接网关服务器(或安全网关),该服务器位于打开相关端口的bluemmix可访问的区域中。此类访问、特定凭证、加密/密钥交换要求等可能需要批准。

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

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

  1. 被隔离的安全网关
  2. 带有DB2扩展和
  3. zOS DB2许可证文件复制到正确的位置

是必需的。

对于第2点,PHP构建包,您只需要更新manifest.yml,将构建包值添加或更新为:

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

然后,您必须将使用的PHP版本设置为预先设置了DB2扩展的版本,以便在构建过程中安装它。为此,您需要在项目根文件夹中有一个composer.json文件,例如:

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

相关内容

  • 没有找到相关文章

最新更新