我已经改过了,不就是:ORACLE_SID吗?

解决方案 »

  1.   

    你的系统里面有没有装过其他的数据库(如sqlserver),因为我曾经遇到过同样的问题。看似一切正常但是其实并没有打开数据库,只能在oem中或者svrmgrl中才能真正打开。
    如果是这样的话,只要把那个数据库删除了就可以了
      

  2.   

    我的机器中有SQL SERVER2000,可我以前也是SQL SERVER与ORACLE共存,没有问题啊,难道要删除SQL SERVER?
      

  3.   

    不一定一定需要删除sqlserver,但是一定是sqlserver的配置存在一些问题,试着重新配置一下sqlserver
      

  4.   

    cuwtty() 
    都需要改那些项?
      

  5.   

    不好意思,sqlserver不是很熟悉。不过可以知道两者数据库在端口使用上有一些冲突。 两个数据库的安装顺序也可能带来问题,如果没错的话,应该这次是先安装oracle后在安装sqlserver的才带来错误的,微软的东西经常会这样的,胡乱的把‘别人’的参数设置修改掉。
    不知这个问题能否可重现,可以将你的两个数据库版本告诉我么?或许我可以重现一把这个情况。
      

  6.   

    我确实是是先安装oracle后在安装sqlserver的,可我现在停了SQL SERVER 的所有服务,也不行啊
      

  7.   

    这个情况我也试过,因为我不是很熟悉sql server 所以那时我是将sql server卸了。不过你可以重新安装Oracle的一个部分达到恢复,据估计在你重新安装Oracle的某一部分时Oracle会重新检查一些配置。
    你可以随便重新安装Oracle的一个部分(如果net8等),当然你必须保证你的这次重新安装不会引起原先数据库的破坏~!!!
      

  8.   

    数据库不能自动启动原因一直很不明,我也见很多人碰到过这种情况。
    但我没有碰到过,如果实在不行,你就写到autoexec.bat中去吧!
      

  9.   

    如何写到就写到autoexec.bat中去?
      

  10.   

    建批处理文件:startup.bat
    svrmgrl startdatabase.sql
    startdatabase.sql内容如下:
    connect internal/oracle
    startup mount;
    alter database open;
    不过我觉得这样只能指标。我觉得应该是系统启动时由于磁盘争用等原因,
    ORACLE读不到某些文件,所以不能启动。各位可以试试将两个进程装在同
    一分区下,通常都会有一个进程不能启动。
    尽量把系统盘和放数据库的磁盘分开。