• 检查监听器状态:
    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

Windows下命令行下启动ORACLE服务的更多相关文章

  1. 【备忘】Windows的命令行下设置网络代理

    在公司访问网络的时候,需要设置代理,设置浏览器的代理是相当的方便了.但有的时候要使用命令行,就需要自己设置了(貌似只要浏览器设置好了,可以直接使用命令行,但我们公司的借,需要有用户名和密码,如果没有使 ...

  2. kafka windows安装 命令行下使用测试

    1.zookeeper安装:   (https://zookeeper.apache.org/releases.html) ①进入zookeeper的相关设置所在的文件目录,例如本文的:D:\bigd ...

  3. windows cmd命令行下创建文件和文件夹

    在window下无法通过 右键=>新建 命令来创建以点开头的文件和文件夹 比如 .log ,会提示必须输入文件名. 可以通过命令行来创建 新建文件夹 mkdir .vs 新建文件 type NU ...

  4. cygwin下命令行下切换目录

    比我们正常切换目录多个挂载的文件夹 cygdrive

  5. linux下启动oracle服务命令

    以redflag(redhat /centos)linux下的 oracle 10g 为例: 如果oracle安装和配置都没有问题的话: 依次执行以下代码即可启动oracle服务. #su - ora ...

  6. 关于windows环境下cordova命令行无法启动adb.exe的解决办法

    使用phonegap开发手机APP,常常需要更改代码之后进行调试,使用安卓模拟器每次启动非常缓慢,而且不能保证最终在真机上的效果.所以一般都采用真机进行调试. 搭建真机的调试环境这里就不再赘述了,网上 ...

  7. 【Problem】xampp in ubuntu下命令行启动mysql报错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2)

    xampp in ubuntu下命令行启动mysql报错: reddevil@reddevil-Lenovo:/opt/lampp$ ./bin/mysql -u root -p Enter pass ...

  8. Python安装后在CMD命令行下出现“应用程序无法启动.............”问题

    问题存在之一:系统是刚刚重做的精简版服务器系统(阉割版) AN就是在阿里云上刚开的Windows Server 2008 系统上碰到的  吓尿了都 症状:            正常安装python环 ...

  9. 使sublimetext3在ubuntu下可以打中文和在windows的dos命令行下正常显示中文

    学习闲暇之余,总结一下在windows和ubuntu下使用sublimetext3遇到的问题 一.关于sublimetext3在windows的dos命令行下不能编译运行中文的解决方案: 因为dos命 ...

随机推荐

  1. 关于 unity3d securityexception no valid crossdomain policy available 的错误解决方法

    错误大概就是这样的,事实上我一直没有注意,好像是我转平台到webplayer的关系,就无法访问自己的服务器上面的东东了,现在怎么做呢? 在自己的服务器根目录(哪个是根目录不懂,可以去投胎了哈),创建一 ...

  2. linux 学习之九、Linux 磁盘与文件系统管理(3)

    原文地址:http://vbird.dic.ksu.edu.tw/linux_basic/0230filesystem.php#filesys 创建大文件以制作 loop 装置文件!(练习非常有用) ...

  3. Highways(求最小生成树的最大边)

    Highways Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 131072/65536K (Java/Other) Total Sub ...

  4. ORACLE 如何查询被锁定表及如何解锁释放session

    ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个表时发现一直出于"假死"状态,可能是该表被某一用户锁定,导致其他用户无法继续操作 --锁表查询SQLSELECT ...

  5. Ubuntu自带的vi编辑器太难用了,换

    由于Ubuntu预安装的是tiny版本,就会导致我们在使用上的产生不便.所以我们要安装vim的full版本. 首先,先卸掉旧版的vi,输入以下命令: sudo apt-get remove vim-c ...

  6. HDU 2685 I won't tell you this is about number theory

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2685 题意:求gcd(a^m - 1, a^n - 1) mod k 思路:gcd(a^m - 1, ...

  7. 幻世(OurDream)2D图形引擎易语言汉化版更新提示

    幻世引擎的易语言汉化专版到目前为止已经累积了多个BUG,其中多个BUG是影响引擎功能使用的问题,我将会在近期发布修复所有问题的更新版本(此更新版本同时也将会支持最新的对加入的粒子系统的支持),敬请各位 ...

  8. Python中文显示问题

    默认pyhon使用ASCII码来解释程序的,默认不支持中文,需要在程序的第一行或者第二行声明编码. 官方解决方案:https://www.python.org/dev/peps/pep-0263/ T ...

  9. 不同的strcmp

    Android libc中的strcmp https://android.googlesource.com/platform/bootable/bootloader/legacy/+/donut-re ...

  10. 关于 实时推送技术--WebSocket的 知识分享

    今天学习了关于WebSocket的知识,觉得挺有用的,在这记录一下,也和大家分享一下!!有兴趣的可以看看哦 WebSocket简介 Web领域的实时推送技术,也被称作Realtime技术.这种技术要达 ...