XP上安装oracle+cognos+apatch实战经验.doc

上传人:土8路 文档编号:9956975 上传时间:2021-04-06 格式:DOC 页数:31 大小:1.13MB
返回 下载 相关 举报
XP上安装oracle+cognos+apatch实战经验.doc_第1页
第1页 / 共31页
XP上安装oracle+cognos+apatch实战经验.doc_第2页
第2页 / 共31页
XP上安装oracle+cognos+apatch实战经验.doc_第3页
第3页 / 共31页
XP上安装oracle+cognos+apatch实战经验.doc_第4页
第4页 / 共31页
XP上安装oracle+cognos+apatch实战经验.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《XP上安装oracle+cognos+apatch实战经验.doc》由会员分享,可在线阅读,更多相关《XP上安装oracle+cognos+apatch实战经验.doc(31页珍藏版)》请在三一文库上搜索。

1、XP上安装oracle + cognos+apatch 实战经验【完美版】1 需要准备的工具:1) Windows XP +Service pack 32) JRE 1.6.0_04 3) Oracle 10g for windows4) Cognos 8 BI Server 8.3 Windows 【服务端】5) Apatch/2.2.4(win32)6) Cognos 8 BI Modeling 8.3 Windows 【报表建模工具 Framework manager在此安装】注意A:以上提到的工具将安装在同一台XP机器上,既做数据库服务器,也做报表服务器,同时也做报表开发平台。目的是在

2、单机上搭建一个模拟的集成环境。注意B:以上工具请按照以下步骤进行安装,否则有可能会导致启动某些服务时,出现未知的异常。特别是数据库安装完后,要先创建cognos资料库,再安装cognos注意C:Cognos要求的jre的版本是1.5以上,建议使用 JRE 1.6.0_04 2 需要注意的地方2.1 如果机器中安装有防火墙或者防病毒的工具(如开启了Mcafee的“访问保护”功能),则有可能在安装和配置过程中出现意外报错。为了避免这种情况发生,建议在安装配置过程中,暂时屏蔽这些功能(如果有必要,甚至需要断掉网线)所有工具都先拷贝到单机上,再开始安装。2.2 如果机器上已经安装过oracle,则需要

3、按以下步骤卸载2.2.1 停止oracle服务开始运行services.msc /s将以上已经启动的oracle服务进程停止掉2.2.2 删除注册表中的oracle服务开始运行regedit1)定位到节点删除Oracle 目录2)定位到节点删除以下服务3)然后关闭电脑重启4)删除oracle的两个安装目录C:Program FilesOracle 【这是oarcle安装时自动添加到系统盘的目录】D:oracle【这是oracle安装时制定的安装目录,包括数据库文件,等等】如果删除 D:oracle 时报错:“无法删除oci.dll文件的解决办法。”解决方法是:停止msdtc服务(MSDTC服务

4、显示的名称是Distributed Transaction Coordinator)A) 进入cmdB) 执行:net stop msdtc3 安装oracle 10g for windows3.1 创建启动库3.1.1 选择定制安装3.1.2 全局数据库命名MYDB 这个库我是作为应用库3.1.3 字符集默认=ZHS16GBK说明:应用库的字符集不做要求,可以按照默认安装3.1.4 启动库安装完成3.1.5 扩展应用库的表空间和临时表空间安装完成后,登录控制台(http:/SONGJIE:1158/em)创建表空间CREATE SMALLFILE TABLESPACE TEST DATAFI

5、LE D:ORACLEPRODUCT10.2.0ORADATAMYDBtest01 SIZE 2048MB AUTOEXTEND ON NEXT 2K MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;CREATE SMALLFILE TEMPORARY TABLESPACE MYTEMP TEMPFILE D:ORACLEPRODUCT10.2.0ORADATAMYDBmytemp01 SIZE 50M AUTOEXTEND ON NEXT 2K MAXSIZE UNLIMITED

6、EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;3.1.6 创建应用库的业务用户(如oss),并赋权CREATE USER OSS IDENTIFIED BY oss default tablespace test temporary tablespace mytemp profile DEFAULT;grant connect to OSS;grant dba to OSS;grant delete_catalog_role to OSS;grant ejbclient to OSS;grant execute_catalog_role to OSS;gran

7、t exp_full_database to OSS;grant gather_system_statistics to OSS;grant imp_full_database to OSS;grant resource to OSS;grant select_catalog_role to OSS;- Grant/Revoke system privileges grant create any materialized view to OSS;grant create any table to OSS;grant create any view to OSS;grant create ta

8、ble to OSS;grant drop any materialized view to OSS;grant drop any table to OSS;grant unlimited tablespace to OSS;3.1.7 从源库导出oss用户数据从源库中将oss用户下相关的表,以表为单位export出来在pl/sql developer中执行以下语句,从源库中获得可以在command中执行的export 指令集SELECT exp oss/ossoss_test16 |file=e:lsoss |TABLE_NAME|.DMP TABLES=(|OWNER|.|TABLE_NA

9、ME|) FROM all_tables WHERE owner = OSS 然后在command中执行以上获得的export指令集,将导出的dmp文件保存在 e:lsoss 目录下 (每个dmp文件为一个表)3.1.8 向本机应用库的oss用户导入oss数据在pl/sql developer中执行以下语句,从源库中获得可以在command中执行的import 指令集SELECT imp oss/ossmydb |file=e:lsoss |TABLE_NAME|.DMP |fromuser=oss touser=oss commit=y ignore=y Buffer=102400 tabl

10、es=|TABLE_NAME FROM all_tables WHERE owner = OSS 然后在command中执行以上获得的import指令集,将保存在 e:lsoss 目录下的dmp文件导入到本机启动库的oss用户下。(每个dmp文件为一个表)3.2 创建cognos配置资料库 cognos从 oracle 的工具 Database Configuration Assistant 进入3.2.1 数据库类型=一般数据库(含数据文件)3.2.2 全局数据库名=ossdb3.2.3 字符集3.2.4 创建cognos用户,并赋权CREATE USER COGNOS IDENTIFIED

11、 BY cognos default tablespace USERS temporary tablespace TEMP profile DEFAULT;grant connect to COGNOS;grant dba to COGNOS;grant delete_catalog_role to COGNOS;grant ejbclient to COGNOS;grant execute_catalog_role to COGNOS;grant exp_full_database to COGNOS;grant gather_system_statistics to COGNOS;gran

12、t imp_full_database to COGNOS;grant resource to COGNOS;grant select_catalog_role to COGNOS;- Grant/Revoke system privileges grant create any materialized view to COGNOS;grant create any table to COGNOS;grant create any view to COGNOS;grant create table to COGNOS;grant drop any materialized view to C

13、OGNOS;grant drop any table to COGNOS;grant unlimited tablespace to COGNOS;4 安装cognos 8.3 server for windows4.1 安装目录=C:cognosc84.2 组件:全部选择4.3 扩展jdbc库将目录 D:oracleproduct10.2.0db_1jdbclib 中的jdbc库文件 classes12.jar ,classes12.zip 复制到目录 c:cognosc8webappsp2pdWEB-INFlib 4.4 扩展java库将目录 c:cognosc8binjre1.5.0li

14、bext 中的文件 bcprov-jdk14-134.jar复制到目录 D:Program FilesJavajre1.6.0_04libext 4.5 检查环境变量添加 JAVA_HOME=D:Program FilesJavajre1.6.0_04在 PATH 的首部添加 D:Program FilesJavajre1.6.0_04bin;D:Program FilesJavajdk1.6.0_04bin4.6 如果环境变量或者JRE库文件存在问题,则会进入配置工具时报错5 安装配置Apatch http web 服务5.1 版本=Apatch/2.2.4(win32)5.2 安装路径=E

15、:Apache2.25.3 修改配置文件 E:Apache2.2confhttpd.conf5.3.1 修改 ListenListen 815.3.2 修改 ServerNameServerName songjie:81注意:一般如果xp或者win2003上安装了IIS 则,IIS默认会占用80端口,导致apatch web 服务使用80端口产生冲突。一般可以用以下办法解决:一是停止并禁用IIS服务;而是按以上方法修改 apatch使用 81 端口。5.3.2.1 Apatch使用80端口时,启动服务的错误案例如果apatch在配置中使用80端口,则有可能出现以下问题。在以下apatch服务监

16、控器如下图:点击途中 start 按钮,有可能报错如下此时可以执行“开始-程序”中以下菜单命令进行控制台的执行启动然后观察报错结果(失败原因)从以上提示可以分析得出,端口80已经被其他应用占用了。最好的解决办法就是按照“5.3.1”和“5.3.2”中说到的apatch改用81端口5.3.3 添加虚拟目录在E:Apache2.2confhttpd.conf末尾添加以下信息:ScriptAlias /cognos8/cgi-bin c:/cognos/c8/cgi-binOptions NoneAllowOverride NoneOrder Allow,DenyAllow from AllAlia

17、s /cognos8 c:/cognos/c8/webcontentOptions NoneAllowOverride NoneOrder Allow,DenyAllow from All注意:cognos8 这个标识符 一定要与cognos confugration 中的 相关URL 保持一致6 配置cognos服务6.1 进入cognos configuration6.2 配置cognos资料库6.2.1 先删除cognos默认安装的资料库 6.2.2 再新建一个资料库6.2.3 给新资料库定义数据库链接参数6.2.4 test一下6.2.5 保存配置6.2.6 启动cognos服务有时候

18、会遇到防病毒工具的阻止,导致服务启动失败,可以查看防病毒日志,排除相关限制。再重启服务6.2.6.1 启动cognos服务时常见的报错6.2.6.1.1 ERROR CFG-ERR-0103 Unable to start Cognos 8 service ERROR CFG-ERR-0103 Unable to start Cognos 8 service.Execution of the external process returns an error code value of -1.l 此错误一般是cognos的资料用户名,密码连接存在问题。这种问题经过检查判断可以迅速解决l 或者资

19、料库中cognos的用户下没有创建相应的系统表。这种问题可以通过以下语句验证(如果没有数据,说明cognos的表没有创建到资料库)SELECT * FROM all_objects WHERE owner=COGNOS ORDER BY OBJECT_TYPE如果是这个问题,1) 则先检查是否资料库中已经创建了 cognos用户,如果没有此用户,请按照前面安装oracle中提到的创建cognos用户的方法创建并赋权2) 为了完整的恢复资料库的数据,在具有cognos用户的前提下,最好是先卸载cognos(卸载后有必要重启机器),然后重新安装,安装后首先配置资料库,然后保存参数。6.3 修改UR

20、L属性注意: 上图中的端口 81 需要与apatch配置中的 Listen 81 一致 上图中的cognos8目录需要与apatch配置中的Alias别名 cognos8 一致6.4 测试URL链接1)开启cognos服务2)打开IE ,输入 http:/localhost:81/cognos8如果能进入以下界面,说明cognos服务和apatch web服务已经安装配置完成。7 配置cognos数据源在XP上同时安装oracle 服务和cognos服务,最好创建两个数据库,一个是资料库保存cognos配置信息,资料库的字符集一般选择UFT8一个是应用库数据源一般连接应用库,应用库的字符集一般

21、不用选择UTF8,数据源只连接应用库。1)登陆cognos的web服务控制台2)选择“配置”标签页3)点击“New Data Source” 按钮4)输入数据源名称 “OSS_TEST16” 这个名称是需要在 Framework Manager中调用的,同时也是在移植报表时需要保持一致的重要元素。5)选择数据源类型 : 我们选择“ORACLE”6)输入oracle连接串信息“Specify the Oracle connection string ”注意:MYDB是 oracle配置文件 tnsnames.ora 中记录的本地数据库 实例7)点击“Testing the connection.

22、”链接,在出现的对话框中点击“Test”按钮8)测试结果:SUCCEEDED,点击“Close”返回9)再点击“Close”按钮返回到“Specify the Oracle connection string ”,然后点击“Next”,再点击“Finish”10)此时,可以看到新建的数据源“OSS_TEST16”就出现在列表中8 安装 Cognos 8 BI Modeling 8.3 Windows8.1 安装目录=C:cognosc88.2 安装所有组件,允许覆盖相同内容主要是安装Framework Manger报表建模工具9 导出导入报表从报表源服务器上导出9.1 导出报表到文件登录“报表

23、源服务器”进行export(如: http:/10.40.200.104/cognos8)9.1.1 进入“Administrator Cognos content” 9.1.2 进入“Configuration”标签页 9.1.3 选择左边菜单中的“Content Administrator”(即:内容管理)9.1.4 选择“New Export”按钮9.1.5 给导出工程定义名称,然后Next9.1.6 选择发布方法选择“公共文件夹和目录内容”9.1.7 点击“添加.” 如果下图列表中没有你需要export的公用文件夹内容,可以通过“ADD”进行添加9.1.8 选择需要移植的目录和实体点击

24、“ADD”后,在“Available entries”区域列表中选择需要移植的目录和实体(勾选),并ADD 到“Selected entries”区域选取后的结果如下:9.1.9 接下来,一路 Next ,直到Finish 9.1.10 生成导出文件到cognos 的安装目下(X:cognosc8deployment)找到生成的导出文件 exp_20081015_songjie01.zip9.2 转移文件将 exp_20081015_songjie01.zip 文件拷贝到需要导入的cognos目标服务器的相应目录(如:Y:cognosc8deployment)9.3 导入报表文件对目标cogn

25、os服务器目录下的报表文件包进行导入处理 (Y:cognosc8deploymentexp_20081015_songjie01.zip)9.3.1 登录到报表导入界面进入到以下界面,依次选择“配置”-“内容管理”-New Import9.3.2 选择需要导入的发布包选择需要导入的发布包“exp_20081015_songjie01” 这个包是cognos自动从deployment目录自动获取的(是从cognos源服务器export出来的文件拷贝过来的),如果列表中有多个包,则需要从中点击选中要import的包,单选。然后next。9.3.3 Next,指定导入名称在此不做修改,使用默认值9.

26、3.4 选择包中的内容,勾选9.3.5 一路next ,直到finish,将看到导入后的结果9.4 查验导入的报表9.4.1 切换到cognos connection可以看到文件夹已经导入到新环境中9.4.2 报表测试选择其中一个报表,点击它,尝试运行展示该报表9.4.3 展示报错9.4.4 修复方法:9.4.4.1 修复包路径参照源cognos服务器中该报表所在包的原始路径,在新报表服务器上再创建一次按照上图报错信息,我们应该创建一个目录路径: My Folders/songjie/test/09199.4.4.2 用Framework Manger打开包,重新发布9.4.4.2.1 进入F

27、ramework Manger ,打开报表模型的项目文件注:在打开项目文件之前,目标cognos BI服务器要先开启9.4.4.2.2 选择“发布包”(Publish Packages)选择包,点击右键,选择“发布包”(Publish Packages)9.4.4.2.3 将包重新发布到指定的新建目录下首选选择目录的根“Cognos”点击“我的文件夹”,进入下级目录再点击目录songjie,进入下一级接下来,依次选择test,0919目录,进入到0919子目录下,将包发布到这个子目录中,此时点击OK 选择next 选择Next 选择Publish接下来所有的提示都选择“yes”或者“ok” 直到finish,9.4.4.2.4 到此发布完成9.4.4.3 依次进入每个报表,重新编辑刷新,并保存1)选择编辑2)首先系统会提示【包已经被修改,报表将会基于包的变更被同步更新】,点击“ok”确定3)接下来会要求你为报表的运行提供一个测试值,每个输入参数都要有值(可以任意填写)4)接下来,系统提示“The report specification is valid” -报表描述是有效的5)保存报表9.4.4.4 重新运行报表,一切ok10 接下来,就可以在单机上的利用应用库MYDB中导入的oss用户的数据进行报表设置练习了。好爽啊!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1