可能的原因:
1,网络不通
2,oracle没有启动

解决方案 »

  1.   

    我在命令行中键入svrmgrl,系统报告“svrmgrl' 不是内部或外部命令,也不是可运行的程序或批处理文件“。
    我用sql*plus可以连到,读到表中数据,
    其他好多工具用不了,
    我连的数据库在我自己的机器上不经过网络。
      

  2.   

    你没有设置环境变量,当然找不到svrmgrl
    ,到oracle主目录,下的ora/bin/下面找这个命令检查你的网卡工作情况,就是网络原因,没有其它的
      

  3.   

    那不是监听没启,是你本地网络服务名配置错误,检查listener.ora文件里面的配置,改机器名为ip,并且加上监听SID的标志
      

  4.   

    估计是你的环境变量被冲掉了,重新设一下
    右键单击我的电脑,选属性,然后在弹出的对话框选高级选项
    单击环境变量,在弹出的环境变量对话框中在系统变量中找到path,然后双击或者点编辑,在编辑系统变量对话框中的变量值中输入svrmgrl.exe所在的目录
    比如c:\oracle\ora81\bin
      

  5.   

    可以按照iagcel(孤星)说的去试一试
    补充移居
    是ORACLE8还是ORACLE8i
    如果是oracle8则svrmgrl30.exe
      

  6.   

    运行 startup normal  看看有什么反应
    看看服务里边的****listener启动了没有,把它启动
      

  7.   

    你到windows的服务中,看看以“O”开头的服务是否启动了,特别注意后缀是“listener”和“XXX”的,其中“XXX”是你oracle服务器的名称,如果未启动将其启动一下.