安装好DB2以后执行下面一段代码创建Content数据库,并对数据库作相应的修改,代码如下:

代码

CREATE DATABASE C84 AUTOMATIC STORAGE YES ON 'C:\' DBPATH ON 'C:\' USING CODESET UTF-8 TERRITORY US COLLATE USING SYSTEM PAGESIZE 32768

connect to C84 user db2admin using root

db2 UPDATE DATABASE CONFIGURATION USING APPLHEAPSZ 1024 AUTOMATIC IMMEDIATE
db2 UPDATE DATABASE CONFIGURATION USING LOCKTIMEOUT 240 DEFERRED

db2 CREATE BUFFERPOOL COGBUF IMMEDIATE SIZE 250 PAGESIZE 32 K

db2 CREATE SYSTEM TEMPORARY TABLESPACE COGSTEMP PAGESIZE 32 K MANAGED BY AUTOMATIC STORAGE EXTENTSIZE 32 OVERHEAD 10.5 PREFETCHSIZE 32 TRANSFERRATE 0.14 BUFFERPOOL COGBUF

db2 CREATE USER TEMPORARY TABLESPACE COGUTEMP PAGESIZE 32 K MANAGED BY AUTOMATIC STORAGE EXTENTSIZE 32 OVERHEAD 10.5 PREFETCHSIZE 32 TRANSFERRATE 0.14 BUFFERPOOL COGBUF

接下需要做的就是将数据库停掉,到C:\Program Files\IBM\SQLLIB\java 目录下将db2java.zip,db2jcc.jar,db2jcc_license_cu.jar三个文件拷贝到C:\Program Files\cognos\c8\webapps\p2pd\WEB-INF\lib目录下,并到db2java.zip更名为db2java.jar,最好是将db2java.zip也保留一份在cognos的目录下面。


重新启动数据库;

打开Cognos Configuration, 配置到Content DB的相关数据库连接信息,测试通过以后就可以启动Cognos Service了。

PS. 如果同时也配置Cognos Planning的Data Store,那就不用像上面这样创建数据库了,只需要将字符集改为utf-8即可,其它地方不需更改。

(感谢布朗运动的信息)