`
dota14174
  • 浏览: 8184 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Windows下命令行下启动ORACLE服务

 
阅读更多
•检查监听器状态:
C:\>lsnrctl status
LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 30-6月 -2009 21:08
:04
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
TNS-12541: TNS:无监听器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听器
32-bit Windows Error: 2: No such file or directory
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=www-7f628f1510d)(PORT=1521)
))
TNS-12541: TNS:无监听器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听器
32-bit Windows Error: 61: Unknown error

•尝试登陆本地数据库:
C:\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 30 21:10:24 2009
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn scott/tiger@oradb
ERROR:
ORA-12541: TNS: 没有监听器
SQL> exit;
--如果没有启动ORACLE服务的话,将出现下面的错误而不是上面: ERROR: ORA-12560: TNS: 协议适配器错误
C:\>sqlplus "/as sysdba"
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 30 21:14:17 2009
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
ERROR:
ORA-12560: TNS: 协议适配器错误

•启动监听器
C:\>lsnrctl start
LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 30-6月 -2009 21:17
:21
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
启动tnslsnr:请稍候...
TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production
系统参数文件为F:\oracle9i\network\admin\listener.ora
写入F:\oracle9i\network\log\listener.log的日志信息
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=www-7f628f1510d)(PORT=1521)))
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Produc
tion
启动日期 30-6月 -2009 21:17:23
正常运行时间 0 天 0 小时 0 分 2 秒
跟踪级别 off
安全性 OFF
SNMP OFF
监听器参数文件 F:\oracle9i\network\admin\listener.ora
监听器日志文件 F:\oracle9i\network\log\listener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=www-7f628f1510d)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "oradb" 包含 1 个例程。
例程 "oradb", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
注:如果启动监听器时报“错误3 找不到可执行文件的路径”。查看[控制面板]=[服务]=OracleOraHome92TNSListener的属性,发现“可执行文件的路径项”是空的。打开注册表编辑器,搜索监听服务对应的键值,终于在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet(ControlSet001、 ControlSet002)/Services下找到了OracleOraHome92TNSListener服务。右击它选择“新建字符串值”,取名 ImagePath,并双击它在数值中输入监听程序的路径,此处为"F:/oracle/ora92/bin/TNSLSNR.EXE"。再执行就正常了。 原因:“超级兔子”和“windows优化大师”等系统维护软件会误删除注册表中的该项键值。
•监听打开后试图连接到数据库
C:\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 30 21:23:45 2009
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn system/systemshx@oradb
ERROR: ORA-12500: TNS: 监听程序无法启动专用服务器进程
原因:本地数据库对应的服务没有打开
SQL> exit
•打开本地数据库对应的服务
C:\>net start OracleServiceOradb
OracleServiceORADB 服务正在启动 ...........
OracleServiceORADB 服务已经启动成功。

•再次试图连接数据库
C:\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 30 21:29:13 2009
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn system/systemshx@oradb as sysdba
已连接。
SQL> show user
USER 为"SYS"
SQL> conn system/systemshx@oradb
已连接。
SQL> show user
USER 为"SYSTEM"
SQL> select instance_name from v$instance;

INSTANCE_NAME
----------------
oradb

•在Windows上,使用net命令能否启动数据库,还受到一个注册表参数的影响,这个参数是:ORA__AUTOSTART
对于我的Oracle9i数据库,这个键值位于HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME1,我的数据库SID为oradb,这个参数就是:ORA_ORADB_AUTOSTART
(Oracle10g数据库,这个键值位于HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_Ora10g) 当这个参数设置为True时,当我们启动服务时,Oracle数据库就会随之启动;反之,数据库就不会启动。
关闭oradb数据库服务
C:\>net stop oracleserviceoradb
OracleServiceORADB 服务正在停止.......
OracleServiceORADB 服务已成功停止。
测试1,ORA_ORADB_AUTOSTART=true时:
C:\>net start oracleserviceoradb
OracleServiceORADB 服务正在启动 ...........
OracleServiceORADB 服务已经启动成功。

C:\>sqlplus "/as sysdba"

SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 30 21:47:01 2009

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

连接到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

SQL> select instance_name from v$instance;

INSTANCE_NAME
----------------
oradb

测试2,ORA_ORADB_AUTOSTART=FALSE时:
C:\>net start oracleserviceoradb
OracleServiceORADB服务正在启动 .
OracleServiceORADB服务已经启动成功。

C:\>sqlplus "/ as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 6月 30 21:47:01 2009

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

已连接到空闲例程。

•启动Agent
C:\>agentctl start

DBSNMP for 32-bit Windows: Version 9.2.0.1.0 - Production on 30-6月 -2009 21:50:
38

Copyright (c) 2002 Oracle Corporation. All rights reserved.

正在启动 Oracle Intelligent Agent....
代理已启动
注:如果Agent不能成功启动,则:
转到%oracle_home%\network\agent\下,删除所有后缀名为“.q”的文件。
如果还是不行,把services.ora也删除。

•启动OracleOraHome92ManagementServer服务
C:\>oemctl start oms
OracleOraHome92ManagementServer 服务正在启动 .............
OracleOraHome92ManagementServer 服务已经启动成功。

•启动Oracle 界面管理器EMS
C:\>oemapp console
分享到:
评论

相关推荐

    命令行下启动ORACLE各项服务(Linux /windows)

    Linux /windows 命令行下启动ORACLE各项服务

    启动oracle刚安装时的所有服务

    通过此工具可以启动oracle刚安装时的所有服务,工具是以bat文件转化过来,使用方便,命令行界面。开始和结束都需要用户确认操作

    oracle启动和关闭的脚本for_windows

    oracle 数据库在实用命令行 进行数据库的启动与关闭 脚本

    操作系统重装后oracle数据库的恢复

    使用它能够创建、修改、删除,启动、停止本机上的oracle实例服务,有兴趣的,可以使用它实现一个单数据库多实例的案例。 c、使用sqlplus以dba身份登录确认数据库是否正常启动。 ******此处操作需要对oradim工具、...

    oracle数据库定期备份导出dmp文件的脚本和定时任务的设置.zip

    @echo windows环境下Oracle数据库的自动备份脚本 @echo 说明:启动备份时,需要配置以下变量 @echo 1、BACKUP_DIR 指定要备份到哪个目录 @echo 2、ORACLE_USERNAME 指定备份所用的Oracle用户名 @echo 3、ORACLE_...

    ORACLE11G宝典.rar 是光盘里面的内容,书太厚咧没法影印啊

     《Oracle11g宝典》以Oracle提供的示例数据库为背景,从基本原理、理论提高、实际操作、经验策略、应用开发等方面,结合命令行方式、开发工具的使用、管理工具的使用、Oracle与Windows之间的关系等知识点,按照学习...

    Oracle 19c 安装包卡在安装向导,连安装向导第一页都进不去解决办法之一.txt

    Oracle 19C 在安装包的时候,点了Setup.exe后出现命令行,然后过了一会出现安装向导的界面,但是一直无响应,一直卡在那里,连安装向导的第一个页面都进不去的解决办法之一!希望对你有帮助!

    Oracle客户端连接的三种方式

    Oracle客户端连接的三种方式:1.Windows版本的SQL*Plus,2.Dos命令行启动,3.浏览器访问

    weblogic集群部署文档.docx

    到下图界面,由于我们没有购买oracle的服务所以去掉下图中的勾。(目前weblogic可免费使用,需要oracle技术支持的话才需要付费) 4、点击“下一步”,到下图界面,会因为我们没有填写上图的的支持信息而弹出两个...

    Oracle_VM_VirtualBox_Extension_Pack-4.2.6-828700

    Oracle VM VirtualBox Extension Pack,可以增加一系列的功能支持:USB2.0设备、因特尔网卡的PXE启动和VirtualBox远程显示系统。 在安装扩展包之前,需要关闭——注意不是挂起——所有运行中的虚拟机,并关闭整个...

    ORA-00119 和 ORA-00132 解决记录(win 8 升级 win 10 后,oracle 11g 无法启动及客户端连接)

    win 8 升级 win 10 后,oracle 11g 无法启动及客户端连接,命令行sqlplus登录,startup 时报 ORA-00119 和 ORA-00132 的错误。 1. sqlplus /nolog 2. conn / as sysdba 3. startup 报错: ORA-00119 和 ORA-00132

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

     KAREN MORTON 研究人员、教育家及顾问,Fidelity信息服务公司的资深数据库管理员和性能调优专家。她从20世纪90年代初就开始使用Oracle,从事 Oracle的教学工作也已经超过10年的时间。她是Oracle ACE,也是...

    DM DBA手记之安装篇-达梦数据库-安装手册-安装最佳实践(进阶神器)v1.3.pdf"

    第一章 安装前的准备工作 1 ...3.3.10 bin目录下命令行起服务报主文件不存在 36 3.3.11初始化实例 36 第四章 安装完后的检查工作 36 4.1Windows下的检查 36 4.2 Linux下的检查 41 第五章 配置必要的INI参数 46

    citrix 中文管理操作手册

    欢迎使用 XenApp 5 for Windows Server 2008 24 1. Citrix XenApp 管理 25 欢迎使用 Citrix XenApp 管理 25 管理控制台和其他工具 25 1.2.1. Access Management Console 概述 25 1.2.2. XenApp Advanced ...

    linux集群应用实战

    启动和关闭oracle rac集群数据库资源 启动与关闭crs 管理和维护表决磁盘 管理ocr 如何安全卸载crs 第39-40讲 asm基本操作与使用 课程目标: 能够熟练掌握oracle asm存储管理方式 asm的特点 asm的体系结构与...

    09年下半年网管上午

    过程为:在该计算机上命令行模式下输入命令 (5) ,在出现 USER提示时输入 FTP 服务器上计算机管理员名称和密码就可以登陆了。如果该 FTP上开启了匿名访问功能, 在用户名处输入 (6) ,密码处填写一个 Email地址...

    oraora:Oraora,Oracle 外壳

    Oraora 是一个用于与 Oracle 数据库交互的命令行实用程序。 特征 命令行历史 输入制表符完成 密码文件支持 元数据查询 上下文感知 SQL 可读的彩色输出 su/sudo 作为 SYS 安装 Oraora 捆绑为 Ruby gem。 要安装只需...

    如何手工配置DBControl

    在Windows命令行下,键入emca -h命令,则可以看到相关的提示信息: C:\>emca -h C:\oracle\10.2.0\bin\emca.bat [操作] [模式] [数据库类型] [标记] [参数] -h | –h | -help | –help: 打印此帮助消息 -version: ...

    移动安全测试框架MobSF.zip

    7、获取 主机/代理 IP(1)Windows :在命令提示符中输入ipconfig,记下与适配器1 相同名称的适配器IP地址;(2)Unix :在命令提示符中输入ifconfig,记下与适配器1 相同名称的适配器IP地址;8、接着在MobSF 虚机中...

Global site tag (gtag.js) - Google Analytics