今天在启动DB2时,遇到了下列情况:
db2@linux:/opt/ibm/db2/V9.7/bin> db2start
SQL1032N No start database manager command was issued. SQLSTATE=57019
这个提示所表述的意思已经很明显了。而我们应该怎样解决呢?方法如下:
1.从正规的渠道获取。也就是上面提示的从IBM的认证中心注册获取,也可以从产品的CD中获取。这个方式你应该想到什么代价了……
2.咱们继续“试用”。方式就是修改Database所在的操作系统的时间,来达到欺骗DB2的该限制机制(友情提示您,该方式只用于学习)。
在修改机器时间时,我想多说几句,首先您要确认您机器上的时间设置格式,因为在不同的机器上的时间设置格式不尽完全相同。下面是SUSE Linux的时间格式的描述,
db2@linux:/opt/ibm/db2/V9.7/bin> man date
Man: find all matching manual pages (set MAN_POSIXLY_CORRECT to avoid this)
* date (1)
date (1p)
Man: What manual page do you want?
Man: 1
DATE(1) User Commands DATE(1)
NAME
date - print or set the system date and time
SYNOPSIS
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
下面是Solaris的时间设置格式的描述,
# man date
正在重新格式化页面。请等待... 完成
User Commands date(1)
NAME
date - write the date and time
SYNOPSIS
/usr/bin/date [-u] [ +format]
/usr/bin/date [ -a [-]sss.fff]
/usr/bin/date [-u] [ [mmdd] HHMM | mmddHHMM [cc] yy] [.SS]
/usr/xpg4/bin/date [-u] [ +format]
/usr/xpg4/bin/date [ -a [-]sss.fff]
/usr/xpg4/bin/date [-u] [ [mmdd] HHMM | mmddHHMM [cc] yy][.SS]
3.下面也是非常规的方法(仅供学习)。可以在安装DB2时,把时间调整后很久远的将来,等安装后,再把时间调整回来,这样就可以“欺骗”DB2老实的工作了。