1原先创建了一个实例OracleDB(复制到别的盘)。
2后来重装系统把数据库软件删除了
3然后把实例OracleDB复制到新安装的oracle数据库的oradata目录下。在安装新的oracle数据库软件的时候创建的orcl实例(oradata目录下),就可以通过oralc enterprise mannger登录。而我在net manager想创建一个监听程序 和本地net服务名配置(对于OracleDB),服务名为OracleDB(不过最后连接到数据库的测试没有连接成功)当然在计算机管理:服务里边就有
OracleDBconsoleorcl
OracleServiceORCL而没有OracleDBconsoleOracleDB和OracleServiceOracleDB应该怎么做才能打开数据库实例OracleDB呢?
请会的朋友帮忙回答,谢谢

解决方案 »

  1.   

    ----使用这个创建你的oracle服务
    oradim -NEW -SID MYORCL -STARTMODE A -PFILE E:\oracle\product\10.2.0\admin\myorcl\pfile\pwdmyorcl.ora  
      

  2.   

    而没有OracleDBconsoleOracleDB和OracleServiceOracleDB
    就是你的oracle服务没有被创建,你使用2L的方法创建就可以了
    Step 1: Decide on Your Instance Identifier (SID) 
    Step 2: Establish the Database Administrator Authentication Method 
    Step 3: Create the Initialization Parameter File 
    Step 4: Connect to the Instance 
    Step 5: Create a Server Parameter File (Recommended) 
    Step 6: Start the Instance 
    Step 7: Issue the CREATE DATABASE Statement 
    Step 8: Create Additional Tablespaces 
    Step 9: Run Scripts to Build Data Dictionary Views 
    Step 10: Run Scripts to Install Additional Options (Optional) 
    Step 11: Back Up the Database.
      

  3.   

    谢谢各位的回答to tangren
    设置了ORACLE_BASE:oracle产品目录
    ORACLE_HOME:oracle主目录
    ORACLE_SID:数据库实例ID
    NLS_LANG:客户端字符集
    我是新建一个数据库实例OracleDB,也就是说和原来的相同.接着停止oracle的服务(但是oracleCSService停不了,状态还是  启动),然后把原来的覆盖新建的数据库实例.在cmd下:
    1.[color=#FF0000]sqlplus  sys/******  as sysdba[/color]
    显示:
    已连接
    2. sql> startup
    显示:
    ora-01081:cannot start already-running oracle-shut it down first但是我创建不了表,说是"no logged on"3 sql>shutdown immediate
    显示:
    ora-24324:未初始化服务句柄
    ora-24323:不允许此值
    ora-01089:正在执行立即关闭-不允许进行任何操作

    为什么我想启动却启动不了  关闭却关闭不了呢?请各位朋友帮忙回答
      

  4.   

    数据库的状态停留在 mounted
    在alert_oracleDB文件中可以看到有一下错误:
    Fri Dec 24 14:30:53 2010
    Errors in file c:\oracle\product\10.1.0\admin\oracledb\bdump\oracledb_lgwr_6076.trc:
    ORA-00313: ??????? 5 (???? 1) ???
    ORA-00312: ???? 5 ?? 1: 'C:\WINDOWS\SYSTEM32\LOG2C'
    ORA-27041: ??????
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。
    ORA-00312: ???? 5 ?? 1: 'C:\WINDOWS\SYSTEM32\LOGLC.RDO'
    ORA-27041: ??????
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。
    ORA-27041: ??????
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。Fri Dec 24 14:30:53 2010
    ORA-313 signalled during: ALTER DATABASE open...

    当我打开oracledb_lgwr_6076.trc,可以看到:
    *** 2010-12-24 14:38:42.437
    ORA-00321: ?? 4 (???? 1), ??????????
    ORA-00312: ???? 4 ?? 1: 'C:\WINDOWS\SYSTEM32\LOGAAA.ODO'
    ORA-00313: ??????? 5 (???? 1) ???
    ORA-00312: ???? 5 ?? 1: 'C:\WINDOWS\SYSTEM32\LOG2C'
    ORA-27041: ??????
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。
    ORA-00312: ???? 5 ?? 1: 'C:\WINDOWS\SYSTEM32\LOGLC.RDO'
    ORA-27041: ??????
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。
    ORA-27041: ??????
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。
    ORA-00313: ??????? 5 (???? 1) ???
    ORA-00312: ???? 5 ?? 1: 'C:\WINDOWS\SYSTEM32\LOG2C'
    ORA-27041: ??????
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。
    ORA-00312: ???? 5 ?? 1: 'C:\WINDOWS\SYSTEM32\LOGLC.RDO'
    ORA-27041: ??????
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。
    ORA-27041: ??????
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。

    应该怎么处理呢?
      

  5.   


    你还得创建你的数据库啊。你现在只建立了oracle服务,要建立数据库后,把你复制的文件覆盖掉新数据库的数据文件,重启就可以了