我电脑装的是Orancle 9i 装好能进入数据库也能操作但是一重启电脑就进不去了报:ORA-12500:TNS:监听程序无法启动专用服务进程。求高手指教 急
解决方案 »
- oracle每次登陆都报这样的错误!!
- 如何计算两个日期的时间差(去除非工作时间)
- 将两个表的相同信息合并,并把重复的删除!
- 我想学Oracle,刚安装完Oracle10G出现登陆出现如下错误请高手指教!
- oracle服务器上删除数据库?
- sql语句,真心请教大家了!!!
- 数据库的回滚段坏了,如何恢复?
- XP 下如何安装 Oracle 送50 分 急 急 急!!!
- 一个讨厌的问题,Oracle8.1.6在windows Server 2003下的问题!!!!!!
- dba_objects和dba_indexes中同一个user的index数量不一致
- 对oracle中某一列的授权
- 将oracle表中的数据每10分钟更新一次,怎么实现
最可能的原因是连接数过多.除此之外的其他原因:
1. 原因:ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决,请继续向下看。 如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步: 1)ORADIM -DELETE -SID oradb 删除数据库服务项 2)ORADIM -NEW -SID oradb 新增数据库服务项 注:这个过程中如果出错,就重启计算机!2. tnsnames.ora配置不正确
对于专用服务器进程来说,tnsname应该是如下格式
test =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED) //这行是必须的
(SERVICE_NAME = ORCL)
)
) 3.用低版本的listener去监听高版本的数据库造成的呢
但是建议先看alert.log后,具体问题具体分析
那估计是你的数据库服务是设置为手动的,你到控制面板->服务->找到你要的服务(oracleservice数据库名)把这个服务启动下,然后把它设置为自动就可以了
# Generated by Oracle configuration tools.INST1_HTTP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = joker)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = MODOSE)
(PRESENTATION = http://HRService)
)
)MIS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = joker)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = Mis)
)
)EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
我的配置是这样的