繁体   English   中英

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

[英]Connecting to IBM zOS system/DB2 table with a PHP Cloud Foundry app

是否可以从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(Cloud)连接时-我收到此错误-使用相同的代码:

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

提前谢谢!

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

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

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

  1. 专用安全网关
  2. 带有DB2扩展名的PHP buildpack
  3. zOS DB2许可证文件已复制到正确的位置

是必需的。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM