2、配置监听服务 用管理员运行CMD C:\windows\system32>netca 重新配置监听和网络
再重新配置网络 检查listener.ora
# listener.ora Network Configuration File:
D:\app\kang\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC = (SID_NAME = orcl)
(ORACLE_HOME = D:\app\kang\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\app\kang\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = kang-PC)(PORT = 1521))
)
)
ADR_BASE_LISTENER = D:\app\kang
检查tnsnames.ora
# tnsnames.ora Network Configuration File:
D:\app\kang\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = orcl)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = kang-PC)(PORT = 1521)) )
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
这时候查看服务 只有OracleRemExecService
启动监听
C:\windows\system32>lsnrctl start
LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 15-9 月 -2011 11:16:38
Copyright (c) 1991, 2010, Oracle. All rights reserved.
启动tnslsnr: 请稍候...
Failed to open service , error 1060.
TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Production
系统参数文件为D:\app\kang\product\11.2.0\dbhome_1\network\admin\listener.ora
写入d:\app\kang\diag\tnslsnr\kang-PC\listener\alert\log.xml 的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=kang-PC)(PORT=1521)))
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=kang-PC)(PORT=1521)))
LISTENER 的 STATUS ------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Production
启动日期 15-9 月 -2011 11:16:42
正常运行时间 0 天 0 小时 0 分 3 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监 听 程 序 参 数 文 件
D:\app\kang\product\11.2.0\dbhome_1\network\admin\listener.
监听程序日志文件 d:\app\kang\diag\tnslsnr\kang-PC\listener\alert\log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=kang-PC)(PORT=1521)))
服务摘要..
服务 "orcl" 包含 1 个实例。
实例 "orcl", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
这时候查看服务多出来 OracleTNSListener (这就是以后要用的监听服务)
3、配置oracle 实例服务
运行oradim.exe -new -sid ORCL -startmode a 建立服务
(注 后面一定要加startmode a,如果不加,oracle 的服务虽然起来了,但是实例启不来。)
C:\windows\system32>oradim.exe -new -sid ORCL -startmode a
实例已创建。
DIM-00019: 创建服务时出错
O/S-Error: (OS 2) 系统找不到指定的文件。
这时候报“系统找不到指定的文件”
后面要修改注册表
查看服务 多出来两个服务 OracleServiceORCL、OracleJobSchedulerORCL
4、修改注册表
C:\windows\system32>regedit
找到
查看OracleServiceORCL 显示的路径不对
D:\app\kang\product\11.2.0\dbhome_1\BIN\ORACLE.EXE ORCL
改为
5、启动服务
6、登录sqlplus 检查看能不能正常登录
C:\windows\system32>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期四 9 月 15 11:31:57 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-01031: 权限不足
请输入用户名:
解决这个问题:
在系统“本地用户和组”的用户下双击当前用户(这里是kang)
添加ORA_DBA 组
需要重启或注销用户重新登录
注销用户重新登录
检查sqlplus / as sysdba 能不能正常连接
C:\Users\kang>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期四 9 月 15 11:40:26 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
OK
转自:http://www.docin.com/p-716615537.html