环境

Oracle 11.2.0.4 + SQL*Plus + PL/SQL

IP地址:192.168.1.97

监听信息:

SYS、SYSTEM密码:123456

客户端tnsnames.ora文件:

tnsnames.ora为客户端通过网络方式进行访问数据库的配置文件。

 库的状态:

前言

在日常工作中连接数据库会遇到连接不上,各种报错。这里对此进行了汇总,方便找出问题所在。

一般我们都是通过本机的Oracle客户端连接服务器上的Oracle数据库,需要的条件是:网络连通、用户密码正确、IP正确、端口号正确、服务名正确即可。只要这些配置正确,那么也就可以正常接连到数据库了。

下面就对这些条件在错误的情况下进行演示。

1、正常连接的情况

--验证网络是否正常

--tnsping检查监听是否正常

--使用PL/SQL连接

输入

用户名:sys

口令(密码):123456

数据库(也就是我们在tnsnames.ora文件中配置的名字):ORCL

连接为(因为是SYS用户,所以需要选择角色):sysdba

--连接成功并进行查询验证

2、网络不通

--网络不通时会出现 ORA-12170:TNS:连接超时 错误

3、IP错误

--与网络不通情况类似

4、端口号错误

--将客户端上tnsname.ora文件中的端口号改为错误的 1522 后保存。

--这里tnsping可以通是因为数据库本身使用的是1521端口号,然后tnsping默认也是使用的1521端口号。

--当端口号填写错误时,会出现 ORA-12541:TNS:无监听程序 错误。

5、服务名不正确

--将端口号修改为正确的 1521,并将服务名SERVICE_NAME改为错误的 orcl1

--tnsping默认不会对服务名进行验证

--当服务名填写错误时,会出现 ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务 错误

6、数据库未开启

--将数据库关闭

shutdown immediate

--因为tnsping只是验证监听是否正常,所以哪怕数据库关闭的情况下也是验证正常的。

--当数据库关闭的情况下,会出现 ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务 错误

7、监听未开启

--关闭监听程序,服务器本地是可登陆数据库的。

--因为监听被关闭,所以tnsping也就会出错 TNS-12541: TNS:无监听程序

--当监听器未启动时,会出现 ORA-12541:TNS:无监听程序 错误

8、用户名或密码错误

--正确的system密码为:123456

--此处输入用户名:system及错误的密码:1

--当用户名或密码错误时,会出现 ORA-01017:invalid username/password; logon denied 错误

9、数据库连接数满了

如果以上都配置正确,还是可能会出现连接不成功,那就是数据库的连接满了。

--查看数据库最大进程数

--当数据库连接满了后,会出现 ORA-12516:TNS:监听程序找不到服务协议堆栈要求的可用处理程序 错误

--在客户端使用SQL*Plus连接也PL/SQL报错一致

--在服务器本地进行连接,会出现 ORA-00020: maximum number of processes (40) exceeded 错误

扩展

数据库连接还可以使用Easy Connect方式连接,这样可以免去tnsnames.ora的配置。

--客户端使用SQL*Plus进行连接

--客户端使用PL/SQL进行连接

Oracle数据库连接报错汇总相关推荐

  1. 远程连接Oracle 数据库连接报错ORA-12638身份检索失败

    数据库版本:oracle11g 当使用navicate或者PLsql使用远程连接服务器的数据库的时候报错 RA-12638身份检索失败 因为是更换了个新电脑出现这种问题了,所以可以排除时服务器数据库的 ...

  2. ORACLE GOLDENGATE报错问题汇总

    ORACLE GOLDENGATE报错问题汇总 1.源端抽取进程ext1无法启动: OGG-00446:error 2 (No such file or directory) opening redo ...

  3. oracle 10035 err 942,案例:Oracle日志报错 Fatal NI connect error 12170 TNS-12535 TNS-00505

    天萃荷净 Oracle数据库alert日志文件报错Fatal NI connect error 12170,通过查看mos相关文章找到解决办法 今天在一台服务器的日志文件中,发现如下信息: Fatal ...

  4. oracle goldengate 数据库实例,案例:Oracle goldengate报错ggsci: error while loading shared libraries:...

    天萃荷净 Oracle goldengate配置时报错ggsci: error while loading shared libraries 在部署goldengate过程中发现如下错误: [orac ...

  5. oracle启动pmon,案例:Oracle启动报错ksuapc:ORA-1033 foreground process starts before PMON

    天萃荷净 Oracle数据库启动时报错:ksuapc:ORA-1033 foreground process starts before PMON,分析原因由于启动时有前台进程连接导致. 1.在11. ...

  6. 连接远程服务器CredSSP加密Oracle修正报错解决办法

    连接远程服务器CredSSP加密Oracle修正报错解决办法: 打开注册表,快捷输入 "regedit"(类似找命令提示符 输入 cmd 一样)找文件夹 路径:HKLM(缩写)\S ...

  7. 数据库连接报错之IO异常(The Network Adapter could not establish the connection)

    数据库连接报错之IO异常(The Network Adapter could not establish the connection) 参考文章: (1)数据库连接报错之IO异常(The Netwo ...

  8. oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT

    原文出处:http://www.cnblogs.com/Ronger/archive/2011/12/19/2293509.html oracle之报错:ORA-00054: 资源正忙,要求指定 NO ...

  9. maven中引入oracle驱动报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0

    maven中引入oracle驱动报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0 问题:引入依赖之后会报错.在maven中央库中查找ojdbc, ...

最新文章

  1. Windows下用PIP安装scipy出现 no lapack/blas resources found
  2. centos安装mysql wsl_如何在 Windows 10 中安装 WSL2 的 Linux 子系统
  3. boost::geometry::reversible_view用法的测试程序
  4. POJ 3258 -- River Hopscotch(二分)
  5. mybatis_user_guide(3)XML配置
  6. 第八十一期:Java性能优化:35个小细节,提升你的Java代码运行效率
  7. vue 后台数据列表获取图片_vue使用ajax获取后台数据进行显示的示例
  8. 批归一化作用_批归一化Batch Normalization的原理及算法
  9. HTML中浮动的特性,浅谈CSS浮动的特性
  10. 网络虚拟化-云计算-虚拟网络基础架构-软件定义网络(SDN)-控制器
  11. cbac式_CBAC
  12. chrono_duration(一)
  13. 第十一章 文件操作_C语言fopen函数的用法,C语言打开文件详解
  14. 2019年美国计算机科学排名,最新!2019年USNews美国大学计算机专业排名
  15. NOIP CSP-J/S初赛知识
  16. 网页报错404原因及解决方法
  17. 江汉大学计算机专业男女比,2018全国高校男女比例排行榜!
  18. 【计算机组成原理】真值与机器值小数原码与整数原码定义及举例
  19. 我学习Android的一些套路
  20. 我们是如何管理蓝精灵协会 PFP 集合的程序性生成的?

热门文章

  1. sql 事务提交和回滚_SQL提交和回滚
  2. 智能合约实战 solidity 语法学习 10 [ BNB合约解读 ] 附代码
  3. java上传文件校验文件后缀名、文件大小、文件名字【非常详细】
  4. STM32单片机ESP8266发送数据到WiFi接收端代码实现
  5. git取消文件或文件夹追踪
  6. 重新组织披萨店 AbstractFactory----抽象工厂
  7. 设计模式(5)--三种工厂模式(披萨店)
  8. ant-design输入框自动获取焦点
  9. RDC 2022纪念版开发板-D1S在RT-Smart运行
  10. System.out中“.out”的理解