ORA-01157: cannot identify data file  - file not found
01110错误应该是:ORA-01110: data file : '',
显示乱码的原因可能是你使用的字符集与数据库字符集不一样的缘故,看看注册表中:HKEY_LOCAL_MACHINE\Software\ORACLE下的:NLS_LANG项是否与服务器数据库字符集一样?

解决方案 »

  1.   

    在dos窗口显示乱码是因为你的NT是英文的,该dos窗口的文本也就是英文模式的,不支持中文显示,和注册表中的nls设置无关。
    在win2000下可以对dos prompt设置code page,把code page设置成936-简体中文就能看到中文的显示了。
    nt下不清楚有没有这个功能。
      

  2.   

    你在$ORACLE\admin\your_SID\bdump中查看后台跟踪文件。
    那里面会看到那个文件失败。
      

  3.   

    TO KingSunSha(弱水三千) 
    我的NT是中文的,应该不会是这个问题
      

  4.   

    TO jaguarcts(jaguarcts):
    我的oracle都无法启动,这还能看吗?
      

  5.   

    换台机子,只要他不显示乱码就可以。
    最简单的办法:
    startup。出来一堆错误信息,其中包含你想要的信息了。
      

  6.   

    将nls_lang改为american_america.us7ascii