阅读:2061回复:0
修改 Oracle 监听对 ArcSDE 的影响
此方法适用于任何操作系统环境(Windows 2000/XP/2003 SuSE 9/10 RedHat AS 3/4 AIX 5.2/5.3 Solaris 8/9/10 等)。<br><br> ArcSDE安装过程中和Oracle有关联的地方主要有:Oracle数据库版本、Oracle监听能否正常启动、Oracle数据库能否正常启动、 Oracle环境变量设置。修改监听造成监听不能启动,是肯定无法安装ArcSDE的,但在一种情况下,Oracle监听修改后会造成ArcSDE无法正常安装。<br><br> %ORACLE_HOME%\network\admin\tnsnames.ora文件一般有这样的描述:<br>ORCL =<br>(<br>DESCRIPTION =<br>(ADDRESS = (PROTOCOL = TCP)(HOST = flyingis)(PORT = 1521))<br>(CONNECT_DATA =<br>(SERVER = DEDICATED)<br>(SERVICE_NAME = orcl.flyingis))<br>)<br><br> 在双机热备环境中会出现<br> ORCL1=。。。。。。<br> ORCL2=。。。。。。<br> ORCL=。。。。。。<br><br> 里面都有HOST信息,Oracle工程师可能会将HOST设置为machinename_vip格式(Oracle这样设置的目的还没有细研究)。 ArcSDE安装是需要设置ORACLE_SID或TWO_TASK,实际上是要通过SID去寻找相应的netservice name,在这种环境下,不论是SID=orcl或orcl1(只配置单机),sdesetup(sdeservice) install时都会出错,报tns no listener错误,而实际上lsnrctl status是正常的,这时问题在哪,在于sqlplus sys/oracle@orcl as sysdba会出现同样的错误,而sqlplus sys/oracle as sysdba不会,证明对orcl监听是不存在的,此时如果将tnsnames.ora所有的"_vip"删除就好了。
|
|
|