我试着在windows 2003 上搭建oracle的dataguard,
第一台node1的我装好了oracle软件,和数据库,配置好了netca. 
并修改好了initpfile.ora
第二台备机我只装好了oracle软件,配置好了netca.在我shutdown 第一台后再startup 就出现
ora-12523 : TNS:监听程序未找到合适于客户机连接的例程

解决方案 »

  1.   

    我试过,怎么用这句 
    直接
    sql>set oracle_sid ='我的ID' ? 
    我不记得这句怎么用了.
    果然找到高手了
      

  2.   

    帮讲讲 
    这样 sql>set oracle_sid ='我的ID' ?
    是会出错的,"未知的 SET  选项开头...."
    要怎么写这句,我在别的地方也看到了,说这样可以解决临时问题,
    但是长久解决的话要将oracle_home,oracle_sid写入注册表
    我不明白,安装数据库的时候不是已经注册了吗? 
    请教,请教了..
      

  3.   

    很可能是你手动修改pfile 改的不对,建议你恢复成原来的pfile,将数据库起来再说.
    另外建议使用spfile,配置dataguard 的哪些参数基本都是可以动态修改的,通过alter syetm 来修改要远远好过手动修改.
      

  4.   

    你的SET Oracle_SID应该是在DOS窗口下执行的,怎么在SqlPlus中执行呢?