将 Ubuntu 14.04 上的ibm_db2函数 (php) 连接到 DB2 for z/OS


Connecting ibm_db2 functions (php) on Ubuntu 14.04 to DB2 for z/OS

我有一个脚本,该脚本当前使用 php ibm_db2 函数连接到 Ubuntu 14.04 服务器上的 DB2 Express C。当我尝试转换相同的脚本以远程连接到 DB2 z/OS 上的数据库时,收到此错误"[IBM][CLI 驱动程序] SQL1598N 由于许可问题,尝试连接到数据库服务器失败。SQLSTATE=42968 SQLCODE=-1598"。我搜索了这个网站,http://www-01.ibm.com/support/docview.wss?uid=swg21305417,它基本上告诉我,由于驱动程序和许可证不匹配,ibm_db2功能使用的驱动程序无法连接数据库。如何查找驱动程序和许可证以安装在我的 Ubuntu 机器上以连接到 z/OS 上的 DB2?还是我走错了路?

这是我正在使用的连接代码。

<?php
$database = 'Location'; 
$user = 'USERSIDS'; 
$password = 'PASSWRD'; 
$hostname = 'hostname of z/os';
$port = port;
$conn_string = "DRIVER={DB2};DATABASE=$database;" .
  "HOSTNAME=$hostname;PORT=$port;PROTOCOL=TCPIP;UID=$user;PWD=$password;";
$conn = db2_connect($conn_string, '', '');
?>

DB2 CLI/ODBC 驱动程序无法直接连接到 DB2 z/OS 数据库。您需要安装和配置用作网关的名为 DB2 Connect 的产品。