Oracle Discoverer10g的使用

上一篇 / 下一篇  2008-02-29 15:18:20 / 个人分类:Oracle二次开发

查看( 148 ) / 评论( 1 )

EBS R12中,随着大产品的升级,相应的,各技术工具也升级了。Discoverer也由9i提升到了10g(10.1.2)。Discoverer10g在使用前需要打补丁,并且开始需要dbc文件,需要指定系统用户变量,需要设置host文件...

^r!@voE0ERP100社区 go#GSY

如果不进行上述的设置,还是和以前的老毛病一样,Administration Edition一切正常,Desktop Edition会提示无法获取主机连接,无效的用户名和密码。也不知道是版本升级了,还是操作复杂度升级了。ERP100社区9Ti i e:n5[P)GYP1p

I)[I |} D!v0也曾经被这种问题困扰过,后来仔细做了一些研究,于是就有了下文。ERP100社区vW#z2~j{)V

ERP100社区+^ TH'C/b8eB#h
ERP100社区i,}Et9w ch

我得到的Discoverer10g的安装文件是Discoverer10.1.2.50.05.rar。解压后除安装文件和目录外,其中还有patch目录需要注意。

cd l&Oi1y0

\'@Gp'V3aKK^2|IEQR0运行setup.exe或直接运行解压后目录下install目录下setup.exe。安装程序首先会扫描系统配置,以确认其满足Discoverer10g的安装需求。ERP100社区u3EQf B-o

?+w(~8P5Nd0右击我的电脑,点击“属性”.

0XGO2Z#c$G I0

ERP100社区XYA^4mm.wZC

点击“性能选项”.ERP100社区$Z1j+F*d {k6Li V

;L TU)I oAl4E"s0

点击“更改”.ERP100社区0o/YcP2ZmQ

v7`U$m"jQ-R.@^0

调整最大值至1535MB以上,然后点击“设置”,然后“确定”即可.ERP100社区8b0u*a9c D+ly$Q*f

其后,按照向导执行安装即可,注意将其安装到独立的Oracle_Home下。

$FBC` [-kF0

安装完成后,需要打补丁并进行系统配置,才能正常使用。

6h:k#Rm eMe,?0G.S0

打补丁:

/Pos ~.f#V8R0

在解压缩后的文件夹中将Patch\p5566430_10121_WINNT\5592391\files\bin下的所有文件拷至Discoverer的安装目录下的bin目录。

'u&hv vq@p0

设置用户环境变量:

!k{K!V2@ p[0

在系统的用户环境变量中设置两个环境变量
1xK$o-V,h M0            FND_SECURE  %Disc_home%/bin/secureERP100社区"x tD*OC
            FND_TOP     %Disc_home%/bin

(BGkl(] jCb0

获取dbc文件ERP100社区4b.b!Ry#A

    使用ftp登录到需要访问的应用服务器上,切换到$FND_SECURE目录下,下载其应用所对应的dbc文件,如:PROD.dbc。并将该dbc文件拷贝至%Disc_home%/bin/secure目录下。注:dbc文件名称可以随应变更,但一般情况下不需要修改dbc文件中的内容。ERP100社区Vt1e8fj+]T)Z^

配置TNS

5D)h(Fc.N0

    获取需要访问的数据库的TNS连接串,并将其添加到%Disc_home%/network/admin/tnsnames.ora文件中。注意,你需要访问的tns服务名必须于其应用对应的dbc文件名称一致,否则Desktop Edition会提示无效的用户名和密码。

g/G6L3Z8aUi YiZ0

常见连接问题

Si|!DJ0

    Discoverer10g打补丁之后,就需要使用dbc文件来进行连接。当时考虑到一个问题,如果需要访问多个应用的话,数据库连接可以通过tns来进行区分,但是dbc文件是怎么区分的呢,后来经过试验,发现dbc文件是按照tns名称来进行匹配的,比如如果tns名称是VIS_DEMO的话,那么dbc文件即使你下载下来是VIS.dbc,即使只有一个dbc文件,Desktop Edition也是无法访问的。只要将dbc文件名称修改为VIS_DEMO.dbc,那么一切问题就都不存在了。

ht,pq.L&?)I0

    另外一个问题是前几天刚刚遇到的,就是在连接双机RAC阵列时,即使tns与dbc名称已经匹配,Desktop Edition还是会提示无法连接的错误。后来经过试验,发觉在连接RAC双机时需要配置windows的host文件(别说你不知道windows下的host文件怎么修改)!ERP100社区7P:OQq`1P-C

    比如

*}({ s(U3w$q.j:U%o)t0

PROD_RAC =ERP100社区}s?8a [%Qk
(
LfD#cmT0  DESCRIPTION=ERP100社区8c$LK2^A"QL F;h9{
      (ADDRESS_LIST=(LOAD_BALANCE=YES)ERP100社区 S cED}{
                    (FAILOVER=YES)ERP100社区1JI6||6sC"Q.}(O
             (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.44)(PORT=1521))ERP100社区Yz'BOu.Y
             (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.45)(PORT=1521))
5_.j$}2y^.] s |0      )
J&i k*p [(t0      (
~%~c,[5ZR ?*_0        CONNECT_DATA=(SERVICE_NAME=PROD)
[9V,l0q;_r0      )ERP100社区 Cb5qg/kr3\4N O
 )   

u+x$mu T G l'\K0

将相应的PROD.dbc文件改名为PROD_RAC.dbc,依旧提示连接错误。ERP100社区s)_N Ka1@k wZ

而在host文件中添加以下两行,问题解决:ERP100社区 HB#B2D3^

192.168.1.44  erpdb1.erpsoft.com

"o y~E ccHldkS0

192.168.1.45  erpdb2.erpsoft.com

H9T MS+e&f {2F0

为了确认,将以上两行注释掉后,重新打开Desktop Edition,连接数据库提示失败

SD2jz jn0

有点佩服Oracle工具的开发人员,不知道是工具版本升级了,还是配置复杂度升级了!:)

$D&H d/o Z5x$}v1j"e0

另附:metalink上的一个关于Discoverer提示无效用户名密码的文章。ERP100社区 RjdRHUjE1B%h

ShowDoc443661.1.rar(45.1 KB)

z+j7?o*p be%p0

TAG: Oracle oracle ORACLE 失败 数据库 Discoverer10g 连接

atatat0321发布于2008-03-02 01:43:55
不错!!!的文章...
我来说两句

(可选)

日历

« 2008-12-04  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 10322
  • 日志数: 81
  • 图片数: 3
  • 文件数: 1
  • 建立时间: 2007-11-22
  • 更新时间: 2008-07-07

RSS订阅

Open Toolbar