2007年7月27日星期五

Install discoverer 4i in windows XP

需要调优一个工作簿,参考Metalink上的一篇文章,一种比较方便方法直接更改desktop注册表中的一个条目的值便可以进行诊断。由于是通过Citrix的方式访问Discoverer Desktop,并没有Citrix那台主机的管理员权限,所以想在自己的机器上安装Discoverer Desktop。

下面是安装的过程:
1. 下载Discoverer Desktop4.1.37。
下载Discoverer Desktop Edition, Version 4.1.37 for MS Windows 95/98/NT/2000。

2. 安装Discoverer Desktop4.1.37。
接压安装文件,右健点击Setup.exe,点击“Properties”菜单,在弹出的属性窗口中切换到“Compatibility”页。选中“Compatibility mode”的复选框,然后选择“Windows 2000”作为兼容模式。点击确定。


运行Setup.exe文件安装。

如果以前的机器没有安装Oracle相关产品,可以直接跳到步骤3。由于我的机器原来安装有Oracle 9i,如果在安装的时候新建立一个Oracle Home,安装会提示让你必须选在Oracle 9i所对应的Oracle Home。这个时候,如果选择Oracle 9i对应的Oracle Home,安装会提示目录已经存在就是不让你继续。

在网上找到答案,根本的原因就是安装数据库的时候,没有使用DEFAULT_HOEM。有两种方法。
方法一,删除Oracle数据库,现安装Discoverer,再安装数据库,其实不简单。
方法二,修改注册表中。找到注册表中的健值,HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/ALL_HOMES,建立一个new key,并建立对应的String value(NAME,NLS_LANG,PATH-等)。例如:NAME: Oracle_Default,NLS_LANG :NA,PATH: C:\Oracle_Default其中PATH为自己定义的DEFAULT目录。

将ALL_HOMES下的Oracle_Default的值改为刚才上面定义的“Oracle_Default”。原来的值为Oracle9i的Oracle Home。

运行Oracle Home Selector,选中Oracle_Default。
然后再运行安装程序,选中Oracle_Default进行安装。

3. 安装补丁3201601,将版本升级到4.1.48.6.0。
同样需要更改兼容性。如果不升级,连接EBS的时候,会出现用户名和密码错误的提示,从而不能登录。

参考:Metalink:Note:365285.1

没有评论: