0

我想使用 SecureGatway 从 Bluemix 连接到 Z/OS 系统,但我没有 Z/OS 许可证文件(很可能是:db2consv_zs.lic 文件)。我收到 SQLSTATE=42968。SG 调谐器看起来不错。

如果我获得了许可证。当我将本地项目推送到 CIO Bluemix 时,我必须在哪里复制/安装它?我应该将它复制到php buildpack吗?并且会在云环境中注册吗?有没有其他方法可以从 Blue Foundry PHP 应用程序连接到蓝区 Z/OS 系统?

4

1 回答 1

0

1、Bluemix for zOS 上的 DB2 驱动程序许可

许可证文件必须放在服务器上 PHP 实例的文件夹中。DB2 扩展是在部署 Cloud Foundry 应用程序期间安装的。我发现在构建或部署期间无法复制许可证文件。但我找到了一种在部署后复制 lic 文件的方法:我将 lic 文件添加到我的项目中,然后使用从浏览器运行的 php 文件将其复制过来。这是行:

$src = '/home/vcap/app/lib/db2consv_zs.lic';    
$dst = '/home/vcap/app/ibmdb_clidriver/license/db2consv_zs.lic';
if (!copy($src, $dst)) {
echo "failed to copy $src...\n";

还必须正确设置安全网关才能从 Bluemix 连接到蓝区 zOS DB2。说明

2、在 IBM 蓝区本地机器上为 zOS 许可 DB2 驱动程序

当我为 DB2 Connect安装 许可证时,许可证问题消失了。

“要连接到 IBM 大型机数据库服务器,您需要获得许可的 DB2 Connect 产品。您不能使用 IBM 数据服务器客户端直接连接到 IBM 大型机数据服务器。” 关联

“您可以将DB2 Connect™</a> 功能添加到任何客户端或驱动程序。”

DB2 许可文件

使用db2licm命令注册许可证。

如何将 DB2 Connect 安装到 Bluemix 仍然是开放的,或者 Secure Gateway 可能包含 DB2 Connect.. 但不确定.. 也可以使用连接服务器。稍后会添加评论。

于 2018-06-20T08:29:11.543 回答