alter system set control_files=
'E:\oracle\product\10.2.0\oradata\sanding\control01.ctl', 
'E:\oracle\product\10.2.0\oradata\sanding\control02.ctl', 
'E:\oracle\product\10.2.0\oradata\sanding\control03.ctl'
'f:\control04.ctl' scope=spfile;
后,ORACLE服务都能打开,为什么OEM打开不了,其他工具也都连不上了提示是“所有适用例程都无法建立新连接

解决方案 »

  1.   

    'f:\control04.ctl' -- 这个文件存在吗?  而且它和其他文件是否一致?
      

  2.   

    在tnsnames.ora文件中添加了(UR=A)后,能用PL/SQL DEV连接数据库,也能操作但是通过cmd命令行后的conn连接不上,提示“ORA-12560: TNS: 协议适配器错误
      

  3.   

    把数据库shutdown, 把control01.ctl copy到F盘下面,该成你最后一个名字, 在重启数据库,就可以了。 
      

  4.   


    突然发现,PL/SQL DEV登录是能登录,但是操作不了数据库,一查询,都是“??????”的结果没法登陆,也没法关闭了
      

  5.   


    多谢老大了果然解决了
    ------------------------------------这个问题我怀疑是因为我alter更改contral_files后没有关闭数据库而直接停止掉服务,再重启服务,这样引起的要不然alter语句为什么会没有成功呢,F盘根本没那个控制文件。