PHP - DB2 许可证文件位置
Posted
技术标签:
【中文标题】PHP - DB2 许可证文件位置【英文标题】:PHP - DB2 license file location 【发布时间】:2018-05-24 09:03:55 【问题描述】:我正在为我的 php 应用程序运行 XAMPP 服务器,我想连接到 zOS DB2 表。我收到许可证错误。我可以连接非 zOS DB2 DB,以便 DB2 功能正常工作。我收到的错误信息是:
由于许可问题,尝试连接到数据库服务器失败。 SQLSTATE=42968 SQLCODE=-1598
我的许可证文件是db2consv.lic
我必须在哪里复制此许可证才能生效?
【问题讨论】:
如果您想要不同的标题,请编辑标题。 谢谢,我找到了..! 您始终有权编辑自己的问题。 【参考方案1】:DB2 许可证注册程序:
在 Windows 操作系统上,通过输入以下命令注册 Db2® 许可证证书文件:
db2install_path\bin\db2licm -a filename
其中 db2install_path
是 Db2 安装路径,filename
是与产品或产品相对应的许可证证书文件的完整路径名和文件名你已经购买了。
在 Linux 或 UNIX 操作系统上,通过输入以下命令注册 Db2 许可证证书文件:
INSTHOME/sqllib/adm/db2licm -a filename
其中 INSTHOME
表示实例所有者的主目录,filename
是对应的许可证证书文件的完整路径名和文件名您购买的产品或 Db2 产品。
db2licm
命令也可以在 Db2 数据库产品的安装路径中找到。
例如,如果您使用默认安装目录,则在 AIX®、HP-UX 或 Solaris 操作系统上为 /opt/IBM/db2/V11.1/adm
或在 Linux 操作系统上为 /opt/ibm/db2/V11.1/adm
。
示例
在 Linux 上,要注册 IBM® Db2 BLU Acceleration In-Memory Offering,请运行以下 db2licm 命令:
/opt/IBM/db2/V11.1/adm/db2licm -a db2baf.lic
【讨论】:
嗨! Thix 的答案。我安装了 DB2 驱动程序作为 PHP 的扩展——因为我将 php-buildpack 用于 cloudfoundry 应用程序。我在系统上找不到 db2licm。哪个 IBM 的 Linux 产品包含 db2licm for Linux?你能帮忙吗?以上是关于PHP - DB2 许可证文件位置的主要内容,如果未能解决你的问题,请参考以下文章
C# - 在没有许可证的情况下连接到 DB2 z/os 大型机
尝试启动 DB2 实例时出错。返回代码为2 , SQL消息 为: PROCESS_ERROR