1 : 所谓的EM和OEM在各方面有什么不同点呢?功能一样吗?
2 : ISQL*PLUS和SQL*PLUS有什么关系与不同呢??
3 : 我在开始菜单下的运行里输入sqlplus /nolog  进入SQL*PLUS界面后输入conn sys/admin@wh as sysdba
屏幕上会显示
ERROR:
ORA-12541: TNS: 无监听程序
可是我去服务里看我的OracleOraDb10g_home1TNSListener是处于"已启动"状态啊.这是为什么???

解决方案 »

  1.   

    1> ,EM就是OEM,都是指的ORACLE   的企业管理器,其实OEM的O指的就是ORACLE的那个O. 2> ,ISQL*PLUS与SQL*PLUS都可以执行SQL语句以及一些ORACLE的命令、脚本。但是,它们之间也还是有一些区别的: 
              A、ISQL*PLUS是一个B/S结构的工具,它是通过浏览器运行,并执行相应的语句与命令的。而SQL*PLUS是ORACLE的一个功能非常强大的管理工具,在SQL*PLUS环境中,可以执行ORACLE的所有语句与命令。 
              B、ISQL*PLUS只能执行有限的一些语句,对于有些语句并不能在这个环境中运行。功能比SQL*PLUS要弱。 
              C、服务有些不同。如果要运行ISQL*PLUS工具,则一定要先启动ORACLEDBCONSOLE这个服务。而SQL*PLUS则不需要启动,SQL*PLUS随着ORACLE   的安装而自动安装好了。 3> ,出现ORA-12541这个错误,并不一定就只是侦听程序没有启动这一个错误所引起的.还有一些错误,       如下的几个错误仅供参考: 
          A)   连接方式是哪一种(TNSNAMES,HOSTNAME,EZCONNECT)等几种,对于不同的连接方式,在进入SQL*PLUS时的方式也是不同的,所需要的配置也是不同的. 
          B)   如果是本地连接方式,则你所写的那个WH是否在TNSNAMES.ORA文件中是否存在,又或者在TNSNAMES.ORA中是不是也是WH. 
          C)   查看一下SQLNET.ORA文件,看一下里面是否配置了默认的域名.如果有配置,则最好能将其注销. 
          D)   侦听程序所配置的地址与端口是否与TNSNAMES.ORA文件中配置的一样. 
      

  2.   

    10g叫EM,web方式的。9i叫OEM,是一个java应用程序。
    ISQLPlus是web(B/S)方式的,sqlplus是C/S方式的
    可以用lsnrctl status看一个监控程序的状态。