长时间不用本地的oracle数据库,可能很多服务都关掉了,想重新启动的话,可能回遇到一些错误,下面是解决办法。
一、登陆控制台
1、首先应该确定要登录的数据库的端口号。
可以在E:/oracle/product/10.1.0/Db_1/install/portlist.ini中查到。
2、登陆oracle控制台http://123.456.789.123:1234/em。
如果打不开页面说明OracleDBConsoleorcl服务没有启动,可以去管理工具--->服务里面去启动,也可是使用命令启动
set oracle_sid=orcl
emctl start dbconsole
3、启动服务后就可以登陆控制台了,如果出现“数据库状态当前不可用。可能是因为数据库的状态为装载或不装载。”
进入dos窗口。使用emca -r 重新配置文件既可。
C:/Documents and Settings/User>emca -r
EMCA 开始于 Thu Sep 17 15:43:03 CST 2009
输入以下有关要配置的数据库的信息
监听程序端口号: 1521
数据库 SID: orcl
服务名: orcl
通知的电子邮件地址:
通知的电子邮件网关:
dbsnmp 口令:
sysman 口令:
sys 口令:
sys 口令:
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ e:/oracle/product/10.1.0/Db_1
Enterprise Manager ORACLE_HOME ................ e:/oracle/product/10.1.0/Db_1
数据库主机名 ................ lenovo-pc
监听程序端口号 ................ 1521
数据库 SID ................ orcl
服务名 ................ orcl
通知的电子邮件地址 ...............
通知的电子邮件网关 ...............
-----------------------------------------------------------------
是否继续? [是/否]: 是
已为数据库 orcl 配置了 DBConsole
是否要为指定的数据库重新配置 DBConsole? [是/否]: 是
请确保 DBConsole 已关闭
如果准备好继续, 请按 <Enter>
2009-9-17 15:43:56 oracle.sysman.emcp.EMConfig updateReposVars
信息: 正在更新文件 e:/oracle/product/10.1.0/Db_1/sysman/emdrep/config/repository
.variables...
2009-9-17 15:43:57 oracle.sysman.emcp.EMConfig stopOMS
信息: 正在停止 DBConsole...
2009-9-17 15:43:57 oracle.sysman.emcp.EMConfig addPortEntries
信息: 正在更新文件 e:/oracle/product/10.1.0/Db_1/install/portlist.ini...
2009-9-17 15:43:57 oracle.sysman.emcp.EMConfig updateEmdProps
信息: 正在更新文件 e:/oracle/product/10.1.0/Db_1/sysman/config/emd.properties...
2009-9-17 15:43:57 oracle.sysman.emcp.EMConfig updateConfigFiles
信息: targets.xml 文件已成功更新
2009-9-17 15:43:57 oracle.sysman.emcp.EMConfig updateEmomsProps
信息: 正在更新文件 e:/oracle/product/10.1.0/Db_1/sysman/config/emoms.properties.
..
2009-9-17 15:43:57 oracle.sysman.emcp.EMConfig updateConfigFiles
信息: emoms.properties 文件已成功更新
2009-9-17 15:43:59 oracle.sysman.emcp.EMConfig startOMS
信息: 正在启动 DBConsole...
2009-9-17 15:45:39 oracle.sysman.emcp.EMConfig perform
信息: DBConsole 已成功启动
2009-9-17 15:45:39 oracle.sysman.emcp.EMConfig perform
信息: >>>>>>>>>>> Enterprise Manager URL 为 http://lenovo-pc:5500/em <<<<<<<<<<<
Enterprise Manager 配置已成功完成
EMCA 结束于 Thu Sep 17 15:45:39 CST 2009
4、如果遇到配置以后sys用户总是口令不正确的话,我也不知道怎么办了........
二、net manger 登陆本地数据库
1、假设登陆默认的oral库。
首先启动OracleDBConsoleorcl。
2、ORA-12541: TNS:no listene
没有启动OracleOraDb10g_home1TNSListener,启动既可。
3、ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
很可能是两个监听程序监听了同一个端口号。
4、ORA-28000: the account is locked
用户被锁定,应该解锁用户。使用sysdba用户登陆,执行下面的解锁命令
alter user scott account unlock;