1.配置监听
C:\Documents and Settings\Administrator>sqlplus /nolog//用nolog登录
C:\Documents and Settings\Administrator>lsnrctl status//查看监听状态启动实例需要点时间要耐心等待。。。。。。
9:24
))
TNS-12541: TNS: 无监听程序
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听程序
32-bit Windows Error: 61: Unknown error
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS: 无监听程序
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听程序
32-bit Windows Error: 2: No such file or directory
![oracle10g遇到的问题总结_oracle](https://s2.51cto.com/attachment/201205/144222283.jpg?x-oss-process=image/resize,m_fixed,w_1184)
![oracle10g遇到的问题总结_oracle_02](https://s2.51cto.com/attachment/201205/150705858.jpg?x-oss-process=image/resize,m_fixed,w_1184)
![oracle10g遇到的问题总结_oracle_03](https://s2.51cto.com/attachment/201205/150923230.jpg?x-oss-process=image/resize,m_fixed,w_1184)
![oracle10g遇到的问题总结_10g_04](https://s2.51cto.com/attachment/201205/151411707.jpg?x-oss-process=image/resize,m_fixed,w_1184)
![oracle10g遇到的问题总结_10g_05](https://s2.51cto.com/attachment/201205/151519165.jpg?x-oss-process=image/resize,m_fixed,w_1184)
![oracle10g遇到的问题总结_oracle_06](https://s2.51cto.com/attachment/201205/151614981.jpg?x-oss-process=image/resize,m_fixed,w_1184)
![oracle10g遇到的问题总结_问题_07](https://s2.51cto.com/attachment/201205/151755187.jpg?x-oss-process=image/resize,m_fixed,w_1184)
0:21
系统参数文件为D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
写入D:\oracle\product\10.2.0\db_1\network\log\listener.log的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DN-200709250583)(PORT=1521)))
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Produ
ction
启动日期 22-5月 -2012 15:30:23
正常运行时间 0 天 0 小时 0 分 1 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 D:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
监听程序日志文件 D:\oracle\product\10.2.0\db_1\network\log\listener.log
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DN-200709250583)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
2012 15:21:39
D:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.40.41)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = zh888)))
OK (10 毫秒)
4:09
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Produ
ction
启动日期 22-5月 -2012 18:09:22
正常运行时间 0 天 0 小时 34 分 47 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 D:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
监听程序日志文件 D:\oracle\product\10.2.0\db_1\network\log\listener.log
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DN-200709250583)(PORT=1521)))
服务摘要..
服务 "zh888" 包含 1 个例程。
例程 "zh888", 状态 READY, 包含此服务的 1 个处理程序...
服务 "zh888XDB" 包含 1 个例程。
例程 "zh888", 状态 READY, 包含此服务的 1 个处理程序...
服务 "zh888_XPT" 包含 1 个例程。
例程 "zh888", 状态 READY, 包含此服务的 1 个处理程序...
命令执行成功
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL>select table_name from all_tables;//显示所有用户表名
TABLE_NAME
------------------------------
MGMT_OSM_DISK_GROUP_ECM
MGMT_HA_CLS_INTR_CONN
MGMT_HA_RAC_INTR_CONN
DEPT
EMP
BONUS
SALGRADE
AW$EXPRESS
AW$AWCREATE10G
AW$AWMD
AW$AWREPORT
------------------------------
AW$AWCREATE
AW$AWXML
OLAPTABLEVELS
OLAPTABLEVELTUPLES
MVIEW$_ADV_INDEX
MVIEW$_ADV_PARTITION
MVIEW$_ADV_OWB
OLAPI_HISTORY
OLAP$ALTER_SESSION
SQL> select username from dba_users;//查看oracle里面所有用户
------------------------------
MGMT_VIEW
SYS
SYSTEM
DBSNMP
SYSMAN
SCOTT
OUTLN
MDSYS
ORDSYS
CTXSYS
ANONYMOUS
------------------------------
EXFSYS
DMSYS
WMSYS
XDB
ORDPLUGINS
SI_INFORMTN_SCHEMA
OLAPSYS
MDDATA
DIP
TSMSYS
SQL> select host_name,instance_name,version from v$instance;//查看主机名,实例名和版本。
----------------------------------------------------------------
INSTANCE_NAME VERSION
---------------- -----------------
DN-200709250583
zh888 10.2.0.3.0
SQL> conn system/123456; //切换用户system
已连接。
SQL> show user;
USER 为 "SYSTEM"
SQL> conn sysman/123456;//切换到用户sysman
已连接。
SQL> show user;
USER 为 "SYSMAN"
遇到的问题解决方法:
SQL> startup //启动发现有其它shutdown在运行。
ORA-10997: another startup/shutdown operation of this instance inprogress
ORA-09968: unable to lock file
SQL> shutdown abort//所以直接中断掉。
ORACLE 例程已经关闭。
C:\Documents and Settings\Administrator>sqlplus /nolog//直接nologin登录
已连接。
SQL>help shutdown//查看shutdown参数
SHUTDOWN
--------
closing and dismounting a database.
SQL> shutdown immediate//立即关闭数据库zh888实例
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup//启动时候出错。
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
![oracle10g遇到的问题总结_10g_08](https://s2.51cto.com/attachment/201205/154044271.jpg?x-oss-process=image/resize,m_fixed,w_1184)
SQL> startup//启动数据库zh888
ORACLE 例程已经启动。
Fixed Size 1291988 bytes
Variable Size 201328940 bytes
Database Buffers 394264576 bytes
Redo Buffers 7094272 bytes
数据库装载完毕。
数据库已经打开。
SQL> conn sys/123456@zh888
ERROR:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
OracleServiceZH888 服务正在停止.
OracleServiceZH888 服务已成功停止。
C:\Documents and Settings\Administrator>sqlplus sys/123456 as sysdba//登录显示错误原因没有配好监听或者没启动监听程序
ORA-12560: TNS: 协议适配器错误
# Generated by Oracle configuration tools.
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = zh888)
(ORACLE_HOME = D:\oracle\product\10.2.0)
(SID_NAME = zh888)
)
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.40.41)(PORT = 1521))
)
# Generated by Oracle configuration tools.
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.40.41)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = zh888)
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)