`
isiqi
  • 浏览: 16483124 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
阅读更多

出现数据库的连接问题可在命令行下使用 tnsping 服务名 来检查出错原因。
常见错误有:

ORA-12535: TNS: 操作超时
首先关闭防火墙,这是最常见的连接出错原因。
如果仍然不行,检查 tnsnames.ora 文件配置,主要是主机名称是否正确
# TNSNAMES.ORA Network Configuration File: E:\oracle\ora92\network\admin\tnsnames.ora# Generated by Oracle configuration tools.
ORCL.DBSE.LAMOST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)) ) (CONNECT_DATA = (SID = orcl) (SERVER = DEDICATED) ) )
ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl.dbse.lamost) ) ) ORA-12541: TNS: 没有监听器
在命令行下执行 lsnrctl start 启动监听器。

1、ORA-12541:TNS:没有监听器
  原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删除!)
2、ORA-12500:TNS:监听程序无法启动专用服务器进程  或  ORA-12560:TNS:协议适配器错误
  原因:ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决,请继续向下看。
3、如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步:
  1)ORADIM -DELETE -SID oradb 删除数据库服务项  2)ORADIM -NEW -SID oradb 新增数据库服务项  注:这个过程中如果出错,就重启计算机!
4、ORA-12154:TNS:能解析服务名
  原因:ORACLE的网络服务名没有正确配置。请使用“Net8 Configuration Assistant”工具向导之“本地网络服务名配置”配置TNS即可。如果仍没有解决,请继续向下看。
5、ORA-1034 :TNS:ORACLE不可用
  原因:ORACLE的数据库服务正确启动,但是数据库没有打开!
  使用命令:
  1)svrmgrl 启动服务管理器  2)connect internal 以internal身份登陆  3)startup 打开数据库
6、ORA-12560:TNS:协议适配器错误(顽固性的)
  原因:未知。
  解决:必杀技--打开“Windows任务管理器”,杀死ORACLE.exe及ORADIM.exe进程,书写自己的ora_startup.bat,执行之!
PS:
1、我的ora_startup.bat:
net start OracleOraHome81TNSListenernet start ORACLESERVICEORADBsvrmgrl 一般情况下不用,不过有时少不了它的,具体步骤见第5步。
2、我的ora_shutdown.bat:
net stop OracleOraHome81TNSListenernet stop ORACLESERVICEORADB
3、ORACLE相关服务名请参见“管理工具”之“服务”中以ORACLE开头的服务名。

引自:http://www.cublog.cn/opera/showart.php?blogid=10718&id=87547

分享到:
评论

相关推荐

    ORACLE常见问题集锦

    以下是一些关于Oracle常见问题的详细解答: 1. Oracle安装完成后,系统中预设了一些默认的用户名和密码,例如: - internal/oracle - sys/change_on_install - system/manager - scott/tiger - sysman/oem_...

    oracle常见问题1000个

    ### Oracle常见问题解析 #### 一、Oracle安装后的初始口令 - **Internal**: `internal` - **OracleSys**: `sys/change_on_install` - **System**: `system/manager` - **Scott**: `scott/tiger` - **Sysman**: `...

    Oracle常见问题总结

    ### Oracle常见问题总结 #### 一、Oracle 11g 导出空表设置 **问题背景** 在使用Oracle 11g进行数据备份时,可能会遇到一个问题:使用`exp`命令导出数据库时,空表(即没有任何数据的表)并不会被包含在导出文件中...

    Oracle常见问题的错误码大全

    "Oracle常见问题的错误码大全"是一份非常实用的参考资料,它包含了Oracle数据库在运行过程中可能出现的各种错误码及其对应的解释。 1. 错误码的意义:Oracle错误码是由三位数字组成,例如“ORA-00001”。前两位...

    oracle常见问题集锦

    oracle常见问题集锦oracle常见问题集锦

    Oracle常见问题的解决方法

    ### Oracle常见问题的解决方法详解 #### 问题1:处理表中的坏块 在Oracle数据库中,如果遇到表中存在坏块的情况,这通常意味着数据的完整性受到威胁。坏块可能由硬件故障、电源问题或软件错误引起。解决这一问题的...

    oracle常见问题203问题

    ### Oracle常见问题解析 #### 一、Oracle安装后的初始口令 在安装Oracle数据库后,有几个内置账户的初始密码非常重要,这些账户对于管理和维护数据库至关重要: - **`internal/oracle`**: 这个账户通常不作为标准...

    oracle常见问题

    ### Oracle常见问题解析 #### 一、Oracle 10g 连接数限制问题 **问题背景** 在Oracle 10g安装于Windows Server 2003 32位操作系统下,出现当连接数达到120个时便无法继续连接的情况,系统报错ORA-12518,表明监听...

    ORACLE常见问题及解决办法

    本篇文章将深入探讨Oracle常见问题及其解决办法,尤其是关于用户管理的相关知识。 首先,我们来了解一下Oracle用户的基本概念。在Oracle中,用户是一个具有特定权限的实体,它可以连接到数据库并执行各种操作。创建...

    oracle 常见问题解答

    针对“Oracle常见问题解答”这个主题,我们可以深入探讨以下几个关键知识点: 1. **Oracle版本差异**: - Oracle 8i:这是Oracle在1999年发布的主要版本,引入了对象关系数据库功能和Internet支持,如PL/SQL改进、...

    Oracle 常见问题1000问 chm 合集.rar

    "Oracle常见问题1000问chm合集"是一个珍贵的资源,尽管部分内容可能较为陈旧,但其中包含的问题解答仍然具有很高的参考价值,尤其对于初学者来说,可以帮助他们快速理解和解决在学习Oracle时遇到的困扰。 首先,让...

    ORACLE常见问题.rar

    这份“ORACLE常见问题.rar”压缩包包含了一份PDF文档,针对初学者和中级学习者提供了Oracle相关的学习资料,旨在帮助他们解决在学习和使用过程中可能遇到的问题。 1. **Oracle数据库基础** - 数据库概念:理解什么...

    Oracle常见问题与解决方案简介.pptx

    这份"Oracle常见问题与解决方案简介.pptx"文档主要涵盖了Oracle系统中OM(订单管理)、PO(采购订单)、INV(库存管理)和WIP(工作在制品)模块的一些常见问题及其解决策略。 1. **OM模块常见问题及解决方法**: ...

    Oracle常见问题

    以下是一些Oracle常见问题的详细解析: 1. **安装与配置** - **环境变量设置**:确保`ORACLE_HOME`、`PATH`和`TNS_ADMIN`等环境变量正确设置,以确保Oracle客户端和服务端能够正常通信。 - **SID与服务名**:理解...

Global site tag (gtag.js) - Google Analytics