是否可以从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提前!
您需要找到位于可从bluemmix到达的区域中的Db2-connect网关服务器(或安全网关),并打开相关端口。此类访问,特定凭据,加密/密钥交换要求等可能需要批准。
我建议您聘请负责管理目标Db2系统的人员或管理目标数据的应用程序的服务所有者。
使用PHP Cloud Foundry应用程序从IBM Bluemix连接到蓝色区域zOS DB2,
是必要的。
对于第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