Cognos如何还原成默认的内容库

0
已邀请:
3

Cindy_水 - Cognos讲师、Cognos独立顾问 2013-08-05 回答

一种办法
新建IBM内容库,用户名密码都是cognos,数据库名称cm
3

贝克汉姆 - 高级数据仓库工程师,拥有丰富的数据治理实践经验 2013-08-05 回答

内容库可以基于任何数据库,同时亦可还原为默认状态。SQL脚本在
如DB2数据库的内容库,...\c10\configuration\schemas\content\db2
找到dbCleanRows_db2.sql运行即可
3

曾力 - 深处互联网四大坑当中~ 2013-08-07 回答

你是想还原成默认的derby数据库么,也就是Cognos Content Database
如果希望使用Cognos Content Database 创建另一个内容存储数据库,请按照以下步骤进行操
作。如果您在一个位置安装了IBM Cognos 8 产品的多个实例,并且希望分别运行这些实例,则
可能需要此操作。
在创建新的内容存储库之前,执行以下操作:
● 在同一计算机的各个目录中安装IBM Cognos 8 产品的其它实例。
确保选中了安装向导的“组件选择”页面中的“Cognos Content Database”。
● 为此新的内容存储数据库创建新用户和密码。
步骤
    []在安装了Cognos Content Database 的新实例的位置上,在c8 位置\derby10.1.2.1\bin[/]
目录中,使用ij.bat 或ij.ksh 脚本创建新的数据库。
使用以下语法:
connect 'jdbc:derby://host:port/db_name;create=true;user=username;
password=password';
确保为新的内容存储库使用不同的名称、用户和密码。
例如,要在端口号为1527 上的localhost 计算机上创建名为contentstore2 的数据库,
其用户名为cognos2、密码为cognos2,应键入
connect 'jdbc:derby://localhost:1527/contentstore2;create=true;user=cognos2;
password=cognos2';
数据库名称区分大小写。
数据库文件位于c8 位置\contentstore 目录中。
    []用完ij 实用程序后,使用以下命令断开连接:[/]
disconnect;

如果安装Cognos Content Database,系统将为创建的默认数据库提供一个用户ID 和密码。建
议您更改此用户ID 和密码。
可以使用名为ij 的实用程序来执行Cognos Content Database 的管理任务。有关此实用程序的
信息,请参阅Apache Derby 文档。该文档位于安装Cognos Content Database 的c8 位置
\derby10.1.2.1\docs 目录下。

更改默认用户密码的步骤
    []在安装了Cognos Content Database 的计算机上,转到c8 位置\derby10.1.2.1\bin 目录。[/][]使用ij.bat 或ij.ksh 脚本文件启动ij 实用程序。[/]
ij 实用程序是用于创建和管理Cognos Content Database 的命令行实用程序。
    []通过键入以下ij 实用程序命令连接到默认数据库:[/]
connect 'jdbc:derby://localhost:1527/cm;user=cognos;password=cognos';
如果更改了默认端口号1527,请对Cognos Content Database 使用正确的端口号。
默认的数据库名为cm。数据库名称区分大小写。
    []通过键入以下ij 实用程序命令更改cognos 用户的默认密码:[/]
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.user.cognos', 'NewPassword');
下次连接到数据库时,必须使用新密码。
    []通过键入以下命令关闭ij 实用程序:[/]
disconnect;

创建新用户和密码的步骤
    []在安装了Cognos Content Database 的计算机上,转到c8 位置\derby10.1.2.1\bin 目录。[/][]使用ij.bat 或ij.ksh 脚本文件启动ij 实用程序。[/]
    []通过键入以下ij 实用程序命令连接到默认数据库:[/]
connect 'jdbc:derby://localhost:1527/cm;user=cognos;password=cognos';
如果更改了默认端口号1527,请对Cognos Content Database 使用正确的端口号。
默认的数据库名为cm。数据库名称区分大小写。
    []通过键入以下ij 实用程序命令创建新用户:[/]
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.user.NewUser',
'NewUserPassword');
    []通过键入以下ij 实用程序命令授予新用户对数据库的完全访问权限:[/]
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY ('derby.database.
fullAccessUsers’,’cognos, NewUser');
您正在更改的属性(用户列表)是一个以逗号分隔的字段。在这一步中,会将新用户包括在
具有完全访问权限的用户的列表中。默认用户cognos 仍然位于具有完全访问权限的用户列
表中。可以删除cognos 用户。
    []通过键入以下命令关闭ij 实用程序:[/]
disconnect;

删除用户的步骤
    []在安装了Cognos Content Database 的计算机上,转到c8 位置\derby10.1.2.1\bin 目录。[/][]使用ij.bat 或ij.ksh 脚本文件启动ij 实用程序。[/]
    []通过键入以下ij 实用程序命令连接到默认数据库:[/]
connect 'jdbc:derby://localhost:1527/cm;user=NewUser; password=NewUserPassword';
    []选择要删除的用户的类型:[/]
● 要从具有完全访问权限的用户的列表中删除用户,请键入以下ij 实用程序命令:
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY ('derby.database.fullAccessUsers',
'NewUser');
将从具有完全访问权限的用户列表中删除用户名。例如,以上命令可以删除默认cognos
用户且保留刚刚创建的新用户。
● 要从数据库中删除用户,请键入以下ij 实用程序命令删除用户密码:
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY('derby.user.cognos', '');
该命令可以删除默认cognos 用户的密码,也会从数据库中删除该用户。
    []通过键入以下命令关闭ij 实用程序:[/]
disconnect;
0

yjpwy521 - 成功是一种习惯! 2013-09-02 回答

不错!可以我连接 Oralce 还没有成功!
0

ken - SZ菜鸟 2013-11-12 回答

我做了尝试,从原来的oracle的内容库,修改成为cognos默认的内容库。先要执行dbClean_oracle.sql后,删除原来的内容库,新建一个名字一样的默认IBM 内容库。
新建的内容库设置如下。类型:IBM内容库,用户名密码都是:cognos,数据库名称:CM。
测试通过。
0

茳桦 - BI售前支持,cognos工程师 2013-11-13 回答

上述方法真是费劲。为什么不创建一个相同的用户,然后在cognos server的Administration来备份,包括存储库,全部备份过去,不就OK了吗?
0

pengyu1801 2015-09-16 回答

内容库这块确实比较重要,存储所有系统配置的信息,操作记录。并且字符串需要UTF-8。

要回复问题请先登录注册