一、用sysdba角色登录:
SQL> conn sys/moxi225@orcl as sysdba
已连接。
二、关闭数据库
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
三、启动数据库
SQL> startup mount
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
SQL> startup open
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误, hostdef 扩展名不存在
SQL> startup
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误, hostdef 扩展名不存在出现以上问题,如果想启动数据只能通过重启服务才行。
我装的是Oracle 10g版,为什么会出现以上问题,有什么方法解决?
SQL> conn sys/moxi225@orcl as sysdba
已连接。
二、关闭数据库
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
三、启动数据库
SQL> startup mount
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
SQL> startup open
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误, hostdef 扩展名不存在
SQL> startup
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误, hostdef 扩展名不存在出现以上问题,如果想启动数据只能通过重启服务才行。
我装的是Oracle 10g版,为什么会出现以上问题,有什么方法解决?
修改一下sqlnet.ora文件,删除“SQLNET.AUTHENTICATION_SERVICES= (NTS)”这一句,或者把NTS修改成NONE
sqlplus "sys/moxi225 as sysdba"
这样就可以了,必须先设置ORACLE_SID这个环境变量
startup mount试试
早几天我也遇到同样的问题,后来解决了
该错误表示能在tnsnames.ora中找到网络服务名,但是在tnsnames.ora中指定的SERVICE_NAME与服务器端的SERVICE_NAME不一致。解决的办法是修改tnsnames.ora中的SERVICE_NAME。