我想使用SecureGatway从Bluemix连接到Z / OS系统,但我没有Z / OS许可证文件(最可能是:db2consv_zs.lic文件)。我收到SQLSTATE = 42968。 SG tunel看起来还不错。
如果我获得许可证..当我将本地项目推送到CIO Bluemix时,我在哪里复制/安装它?我要把它复制到php buildpack吗?它会在云环境中注册吗?有没有其他方法可以从Blue Foundry PHP应用程序连接到蓝色区域Z / OS系统?
答案 0 :(得分:0)
1,Bluemix for zOS上的许可DB2驱动程序
许可证文件必须放置在服务器上PHP实例的文件夹中。在Cloud Foundry应用程序部署期间安装了DB2扩展。我发现在构建或部署期间无法复制许可证文件。但是我找到了一种在部署后复制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";
还必须正确设置Secure Gateway才能从Bluemix连接到蓝色区域zOS DB2。 Instructions。
2,用于zOS的IBM蓝色区域中的本地计算机上的许可DB2驱动程序
我安装 许可证时,许可证问题消失了。
“要连接到IBM大型机数据库服务器,您需要许可的DB2 Connect产品。您不能使用IBM数据服务器客户端直接连接到IBM大型机数据服务器。” link
“您可以为任何客户端或驱动程序添加DB2 Connect™功能。”
使用db2licm命令注册许可证。
如何安装DB2 Connect到Bluemix仍然是开放的,或者Secure Gateway可能包含DB2 Connect ..但不确定..并且也可以使用连接服务器。稍后将添加评论。