windows下面安装的oracle 11g 用自带的sql plus 操作的,执行了一下shutdown,在连接就连不上了,请问应该如何操作?谢谢

解决方案 »

  1.   

    你到服务里重启下oracle 服务,从重新登录试试
      

  2.   

    重新启动了一下机器可以了,感觉windows 下面的oracle 不怎么好用可能还是新手的原因吧!
      

  3.   

    是用SQLPLUS操作本地数据库吗?如果不是,自然不可以了。还需要设置一些参数才能控制其它机子上的数据库
      

  4.   

    连接不上报什么错呢?
    把你使用的连接字符串贴出来看看你shutdown了的话数据库已经关闭 普通用户连不上的话那是正常的
      

  5.   

    可以在SQLPLUS命令行输入conn / as sysdba
    如果登录成功的话
    输入startup
    完了再用普通用户登录
      

  6.   

    sql*plus 一打开就先叫输入 用户名 and 密码这个时候就登陆不上另外,感觉 不管是用什么用户登录 只要是登陆上, oracle就自动 startup 了反正每次我执行 startup的时候,都说 已经启动了。我这边の安装了一个 实例, startup应该默认的就是开启 这个实例了。本来打算 在安装一个实例, 然后 startup 一下, 不过硬盘空间不允许。
      

  7.   

    1. 数据库执行shutdown 命令之后成功关闭了没有? 一般我们关闭数据库建议用的命令是shutdown immediate.以下是他们的区别:
    SHUTDOWN NORMAL   这是数据库关闭SHUTDOWN命令的确省选项。也就是说如果你发出SHUTDOWN这样的命令,也即是SHUTDOWN NORNAL的意思。 
      发出该命令后,任何新的连接都将再不允许连接到数据库。在数据库关闭之前,Oracle将等待目前连接的所有用户都从数据库中退出后才开始关闭数据库。采用这种方式关闭数据库,在下一次启动时不需要进行任何的实例恢复。但需要注意一点的是,采用这种方式,也许关闭一个数据库需要几天时间,也许更长。 
    SHUTDOWN IMMEDIATE 
      这是我们常用的一种关闭数据库的方式,想很快地关闭数据库,但又想让数据库干净的关闭,常采用这种方式。 
      当前正在被Oracle处理的SQL语句立即中断,系统中任何没有提交的事务全部回滚。如果系统中存在一个很长的未提交的事务,采用这种方式关闭数据库也需要一段时间(该事务回滚时间)。系统不等待连接到数据库的所有用户退出系统,强行回滚当前所有的活动事务,然后断开所有的连接用户。 http://blog.csdn.net/tianlesoftware/archive/2009/10/21/4704877.aspx2. 楼主可以把Oracle的服务停了之后,在启动下看看.. 3. 检查下alert log 日志,看里面是怎么说的。
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716 
      

  8.   

    1
    不要从SQL*PLUS直接登录
    开始菜单-运行-输入cmd
    再输入sqlplus/nolog……
    按照我上面说的操作2
    去你的服务里看一下
    你的ORACLE相关服务应该设置的是自动启动
    这也就是为什么你觉得你的ORACLE总是处于启动状态的原因
      

  9.   

    进sqlplus运行 “startup force”命令