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看一个监控程序的状态。