马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
在EBS R12中,随着大产品的升级,相应的,各技术工具也升级了。Discoverer也由9i提升到了10g(10.1.2)。Discoverer10g在使用前需要打补丁,并且开始需要dbc文件,需要指定系统用户变量,需要设置host文件...
如果不进行上述的设置,还是和以前的老毛病一样,Administration Edition一切正常,Desktop Edition会提示无法获取主机连接,无效的用户名和密码。也不知道是版本升级了,还是操作复杂度升级了。
也曾经被这种问题困扰过,后来仔细做了一些研究,于是就有了下文。
我得到的Discoverer10g的安装文件是Discoverer10.1.2.50.05.rar。解压后除安装文件和目录外,其中还有patch目录需要注意。
运行setup.exe或直接运行解压后目录下install目录下setup.exe。安装程序首先会扫描系统配置,以确认其满足Discoverer10g的安装需求。
右击我的电脑,点击“属性”.
点击“性能选项”.
点击“更改”.
调整最大值至1535MB以上,然后点击“设置”,然后“确定”即可.
其后,按照向导执行安装即可,注意将其安装到独立的Oracle_Home下。
安装完成后,需要打补丁并进行系统配置,才能正常使用。
打补丁:
在解压缩后的文件夹中将Patch\p5566430_10121_WINNT\5592391\files\bin下的所有文件拷至Discoverer的安装目录下的bin目录。
设置用户环境变量:
在系统的用户环境变量中设置两个环境变量
FND_SECURE %Disc_home%/bin/secure
FND_TOP %Disc_home%/bin
获取dbc文件
使用ftp登录到需要访问的应用服务器上,切换到$FND_SECURE目录下,下载其应用所对应的dbc文件,如:PROD.dbc。并将该dbc文件拷贝至%Disc_home%/bin/secure目录下。注:dbc文件名称可以随应变更,但一般情况下不需要修改dbc文件中的内容。
配置TNS
获取需要访问的数据库的TNS连接串,并将其添加到%Disc_home%/network/admin/tnsnames.ora文件中。注意,你需要访问的tns服务名必须于其应用对应的dbc文件名称一致,否则Desktop Edition会提示无效的用户名和密码。
常见连接问题
Discoverer10g打补丁之后,就需要使用dbc文件来进行连接。当时考虑到一个问题,如果需要访问多个应用的话,数据库连接可以通过tns来进行区分,但是dbc文件是怎么区分的呢,后来经过试验,发现dbc文件是按照tns名称来进行匹配的,比如如果tns名称是VIS_DEMO的话,那么dbc文件即使你下载下来是VIS.dbc,即使只有一个dbc文件,Desktop Edition也是无法访问的。只要将dbc文件名称修改为VIS_DEMO.dbc,那么一切问题就都不存在了。
另外一个问题是前几天刚刚遇到的,就是在连接双机RAC阵列时,即使tns与dbc名称已经匹配,Desktop Edition还是会提示无法连接的错误。后来经过试验,发觉在连接RAC双机时需要配置windows的host文件(别说你不知道windows下的host文件怎么修改)!
比如
PROD_RAC =
(
DESCRIPTION=
(ADDRESS_LIST=(LOAD_BALANCE=YES)
(FAILOVER=YES)
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.44)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.45)(PORT=1521))
)
(
CONNECT_DATA=(SERVICE_NAME=PROD)
)
)
将相应的PROD.dbc文件改名为PROD_RAC.dbc,依旧提示连接错误。
而在host文件中添加以下两行,问题解决:
192.168.1.44 erpdb1.erpsoft.com
192.168.1.45 erpdb2.erpsoft.com
为了确认,将以上两行注释掉后,重新打开Desktop Edition,连接数据库提示失败!
有点佩服Oracle工具的开发人员,不知道是工具版本升级了,还是配置复杂度升级了!:)
另附:metalink上的一个关于Discoverer提示无效用户名密码的文章。
附件:
ShowDoc443661.1.rar
[时间:2008-2-29 15:43 - 下载次数:0]
|