gisempire100
捉鬼专家
捉鬼专家
  • 注册日期2004-08-13
  • 发帖数552
  • QQ
  • 铜币2462枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1921回复:0

修改 Oracle 监听对 ArcSDE 的影响

楼主#
更多 发布于:2008-01-10 23:28
    此方法适用于任何操作系统环境(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"删除就好了。
喜欢0 评分0
A friend is never known till a man has need. ...CL
游客

返回顶部