maoone2003 发表于 2013-1-27 04:50:43

Oracle10g常见问题(不断更新)

(1)连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME 错误的解决:
解决方法:
1. 打开<OracleHome>/network/admin/listener.ora文件,找到:   SID_LIST_LISTENER =   (SID_LIST =   (SID_DESC =       (SID_NAME = PLSExtProc)       (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)       (PROGRAM = extproc)   )   )2. 添加:            (SID_DESC =       (GLOBAL_DBNAME = ORACLE)       (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)      (SID_NAME = ORACLE)      )3. 最后变成: SID_LIST_LISTENER =   (SID_LIST =   (SID_DESC =       (SID_NAME = PLSExtProc)       (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)       (PROGRAM = extproc)   )   (SID_DESC =       (GLOBAL_DBNAME = ORACLE)       (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)      (SID_NAME = ORACLE)      )   )4. 保存文件,重启服务中的TNSListener,OK!5. 常用命令操作或命令启动监听lsnrctl start   查看监听状态lsnrctl status配置监听建议使用“配置和移植工具”--NET Mananger:

(2)EM无法启动及重新完全配置EM
D:\Documents and Settings\guanhao>emctl start dbconsoleOC4J Configuration issue. E:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_server_tuosi not found.EMCA的一些常用命令创建一个EM资料库emca -repos create重建一个EM资料库emca -repos recreate删除一个EM资料库emca -repos drop配置数据库的 Database Controlemca -config dbcontrol db删除数据库的 Database Control配置emca -deconfig dbcontrol db重新配置db control的端口,默认端口在1158emca -reconfig portsemca -reconfig ports -dbcontrol_http_port 1160emca -reconfig ports -agent_port 3940先设置ORACLE_SID环境变量后,启动EM console服务emctl start dbconsole先设置ORACLE_SID环境变量后,停止EM console服务emctl stop dbconsole先设置ORACLE_SID环境变量后,查看EM console服务的状态emctl status dbconsole配置dbconsole的步骤emca -repos createemca -config dbcontrol dbemctl start dbconsole重新配置dbconsole的步骤emca -repos dropemca -repos createemca -config dbcontrol dbemctl start dbconsole于是先删除原来的配置:D:\Documents and Settings\guanhao>emca -repos dropEMCA 开始于 2007-11-19 14:45:06EM Configuration Assistant 10.2.0.1.0 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:数据库 SID: tuosi监听程序端口号: 1521SYS 用户的口令:SYSMAN 用户的口令:SYSMAN 用户的口令:是否继续? : y2007-11-19 14:45:20 oracle.sysman.emcp.EMConfig perform信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\tuosi\emca_2007-11-19_02-45-06-下午.log。2007-11-19 14:45:21 oracle.sysman.emcp.EMReposConfig dropRepository信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...2007-11-19 14:48:13 oracle.sysman.emcp.EMReposConfig invoke信息: 已成功删除资料档案库已成功完成 Enterprise Manager 的配置EMCA 结束于 2007-11-19 14:48:13创建新的配置:D:\Documents and Settings\guanhao>emca -repos createEMCA 开始于 2007-11-19 14:53:35EM Configuration Assistant 10.2.0.1.0 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:数据库 SID: tuosi监听程序端口号: 1521SYS 用户的口令:SYSMAN 用户的口令:是否继续? : y2007-11-19 14:53:50 oracle.sysman.emcp.EMConfig perform信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\tuosi\emca_2007-11-19_02-53-35-下午.log。2007-11-19 14:53:50 oracle.sysman.emcp.EMReposConfig createRepository信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...2007-11-19 14:57:40 oracle.sysman.emcp.EMReposConfig invoke信息: 已成功创建资料档案库已成功完成 Enterprise Manager 的配置EMCA 结束于 2007-11-19 14:57:40D:\Documents and Settings\guanhao>emca -config dbcontrol dbEMCA 开始于 2007-11-19 15:02:45EM Configuration Assistant 10.2.0.1.0 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:数据库 SID: tuosi已为数据库 tuosi 配置了 Database Control您已选择配置 Database Control, 以便管理数据库 tuosi此操作将移去现有配置和默认设置, 并重新执行配置是否继续? : y监听程序端口号: 1521SYS 用户的口令:DBSNMP 用户的口令:用户名/口令无效。DBSNMP 用户的口令:SYSMAN 用户的口令:通知的电子邮件地址 (可选):通知的发件 (SMTP) 服务器 (可选):-----------------------------------------------------------------已指定以下设置数据库 ORACLE_HOME ................ E:\oracle\product\10.2.0\db_1数据库主机名 ................ server监听程序端口号 ................ 1521数据库 SID ................ tuosi通知的电子邮件地址 ...............通知的发件 (SMTP) 服务器 ...............-----------------------------------------------------------------是否继续? : y2007-11-19 15:03:25 oracle.sysman.emcp.EMConfig perform信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\tuosi\emca_2007-11-19_03-02-45-下午.log。2007-11-19 15:03:27 oracle.sysman.emcp.util.DBControlUtil stopOMS信息: 正在停止 Database Control (此操作可能需要一段时间)...2007-11-19 15:03:39 oracle.sysman.emcp.util.DBControlUtil startOMS信息: 正在启动 Database Control (此操作可能需要一段时间)...2007-11-19 15:04:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration信息: 已成功启动 Database Control2007-11-19 15:04:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration警告: 无法创建 Database Control 快捷方式2007-11-19 15:04:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration信息: >>>>>>>>>>> Database Control URL 为 http://server:5500/em <<<<<<<<<<<已成功完成 Enterprise Manager 的配置EMCA 结束于 2007-11-19 15:04:29原来的还没停止,于是D:\Documents and Settings\guanhao>emctl start dbconsoleOracle Enterprise Manager 10g Database Control Release 10.2.0.1.0Copyright (c) 1996, 2005 Oracle Corporation.All rights reserved.http://server:5500/em/console/aboutApplicationAgent Version   : 10.1.0.4.1OMS Version       : 10.1.0.4.0Protocol Version: 10.1.0.2.0Agent Home      : E:\oracle\product\10.2.0\db_1\server_tuosiAgent binaries    : E:\oracle\product\10.2.0\db_1Agent Process ID: 1160Agent Process ID: 1160Agent is already started. Will restart the agentThis will stop the Oracle Enterprise Manager 10g Database Control process. Continue :yOracleDBConsoletuosi 服务正在停止................OracleDBConsoletuosi 服务已成功停止。D:\Documents and Settings\guanhao>emctl start dbconsoleOracle Enterprise Manager 10g Database Control Release 10.2.0.1.0Copyright (c) 1996, 2005 Oracle Corporation.All rights reserved.http://server:5500/em/console/aboutApplicationStarting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoletuosi服务正在启动 ................OracleDBConsoletuosi 服务已经启动成功。这样就重新配置了EM,当然可以从第3部直接来配置
(3)oracle 10g oem web登录问题
操作系统:windows7数据库版本:oracle 10g 10.2.0.1.0现象:启动oracledbconsoleSID服务后,登录oem管理页面时报错:java.lang.Exception: Exception in sending Request :: null以致无法通过web页面管理数据库,sqlplus登录及使用都正常1.先停止oracledbconsoleSID服务;2.把C:\oracle\product\10.2.0\db_1\BJ-CM-MAOCM_basscan\sysman\config \emd.properties文件的最后一项参数由agentTZRegion=GMT 改成:agentTZRegion=Asia/Shanghai 正确的时区设置 ,保存后重启oracledbconsoleSID服务。再关闭ie打开web登录页面后恢复正常使用。oracle支持的时区设置在文件:C:\oracle\product\10.2.0\db_1\sysman\admin\supportedtzs.lst中有列表
页: [1]
查看完整版本: Oracle10g常见问题(不断更新)