数据库

DB2 找不到有效的产品许可证

很不幸 今天一早开机就发现原来安装的DB2不能正常运行了
提示说DB2未打开 于是赶紧前往命令提示符下用db2start命令 却是被告知

产品名: “DB2 企业服务器版”
到期日期: “已到期”
产品标识: “db2ese” 版本信息: “9.5”
SQL8008N 产品 “DB2 企业服务器版” 未安装有效的许可证密钥,试用期已到期。不启用特定于此产品的功能。 SQL8000N DB2START 处理失败;找不到有效的产品许可证。如果许可您使用此产品,则应 确保正确注册了许可证…

上网搜索了一阵DB2许可证的情况 发现了要解决这个方法其实还是比较简单的
只要使用IBM提供的db2licm命令就可以了…

db2licm命令提供了添加、移除、列示和修改本地系统上安装的许可证功能。

db2licm [-a filename]
    [-e HARD | SOFT]
    [-p prod-password
    REGISTERED | CONCURRENT |
    INTERNET | MEASURED]
    [-r prod-password]
    [-u prod-password num-users]
    [-n prod-password num-processors]
    [-l]
    [-v]
    [-?]

命令选项详解:

-a 添加产品的许可证。
指定包含了有效许可证信息的文件名。这可从您的特许产品 CD中获得,或者与 IBM 代表或授权经销商联系。

-n 更新授权的处理器数目。
指定您有权与此产品配合使用的处理器的数目。

-e 更新系统上的强制策略。 有效值是:HARD 和 SOFT。HARD
指定将不允许没有许可证的请求。 SOFT指定将把没有许可证的请求记录下来,但是不限制。

-l 列示具有可用许可证信息的所有产品。

-p 更新要在系统上使用的许可证策略类型。 可以指定关键字CONCURRENT、REGISTERED 或 CONCURRENTREGISTERED。另外,可以为“DB2 UDB 工作组服务器”产品
指定INTERNET。另外,还可以为 DB2 Connect 非限制产品指定 MEASURED。

-r 除去产品的许可证。除去许可证之后,产品就以“先试后买”方式运作。要获取特定产品的密码,使用 -l 选项调用命令。

-u 更新已购买的用户许可证的数目。指定已购买其许可证的产品的密码和用户数。

-v 显示版本信息。

-? 显示帮助信息。
指定了此选项时,将忽略其它所有选项,仅显示帮助信息。

使用例子:

添加license: db2licm -a xxx.lic

添加完成之后,再使用db2licm -l查看下信息:

Product name: "DB2 Enterprise Server Edition"
 License type: "CPU 选项"
 Expiry date: "永久"
 Product identifier: "db2ese"
 Version information: "9.5"
 Enforcement policy: "软停止"
 Features:
 DB2 Database Partitioning: "未许可"
 DB2 Performance Optimization ESE: "未许可"
 DB2 Storage Optimization: "未许可"
 DB2 Advanced Access Control: "未许可"
 DB2 Geodetic Data Management: "未许可"
 IBM Homogeneous Replication ESE: "未许可"

哈哈 DB2又可以继续用了~~

好吧,到此我也附带一个从他处获得的lic文件吧 至少对于9.5 x86版本的还是可以用的….
下载地址: 百度盘