`

ORACLE中客户端连接服务器端常见问题与解决

阅读更多

要排除客户端与服务器端的连接问题,首先检查客户端配置是否正确(客户端配置必须与数据库服务器端监听配置一致),再根据错误提示解决。下面列出几种常见的连接问题:
1、  ORA-12541: TNS: 没有监听器
显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:
$ lsnrctl start
C:\lsnrctl start
2、  ORA-12500: TNS: 监听程序无法启动专用服务器进程
对于Windows而言,没有启动Oracle实例服务。启动实例服务:
C:\oradim –startup -sid myoracle
3、  ORA-12535: TNS: 操作超时
出现这个问题的原因很多,但主要跟网络有关。解决这个问题,首先检查客户端与服务端的网络是否畅通,如果网络连通,则检查两端的防火墙是否阻挡了连接。
4、  ORA-12154: TNS: 无法处理服务名
检查输入的服务名与配置的服务名是否一致。另外注意生成的本地服务名文件(Windows下如D:\oracle\ora92\network\admin \tnsnames.ora,Linux/Unix下$ORACLE_HOME/network/admin/tnsnames.ora)里每项服务的首行服务名称前不能有空格。
5、  ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME
打开Net Manager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端监听器配置的全局数据库名一致。
6、  Windows 下启动监听服务提示找不到路径
用命令或在服务窗口中启动监听提示找不到路径,或监听服务启动异常。打开注册表,进入HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/OracleOraHome92TNSListener项,查看ImagePath字符串项是否存在,如果没有,设定值为D:\oracle\ora92\BIN\TNSLSNR,不同的安装路径设定值做相应的更改。这种方法同样适用于Oracle实例服务,同上,找到如同HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE项,查看ImagePath字符串项是否存在,如果没有,则新建,设定值为d:\oracle\ora92 \binORACLE.EXE MYORACLE。
以上是Oracle客户端连接服务器端常见的一些问题,当然不能囊括所有的连接异常。解决问题的关键在于方法与思路,而不是每种问题都有固定的答案。

分享到:
评论

相关推荐

    oracle客户端连接服务器常见问题

    ### Oracle客户端连接服务器常见...通过上述步骤,可以有效地解决Oracle客户端连接服务器过程中遇到的各种常见问题。如果仍然存在其他问题,请进一步排查客户端与服务器之间的网络设置以及Oracle软件本身的配置情况。

    无需客户端连接oracle服务器

    利用Java的JDBC(Java Database Connectivity)或者ODBC(Open Database Connectivity)接口,开发人员可以在任何支持Java或ODBC的应用环境中编写代码连接Oracle服务器,只需确保服务器端的驱动程序安装正确。...

    oracle 9i服务器端和客户端安装以及配置详解

    根据提供的信息,本文档将详细介绍如何在虚拟机中安装Windows Server 2003并在此基础上安装Oracle 9i数据库服务器端和客户端,包括配置步骤及常见问题解决方案。 ##### **1. 安装虚拟机** - 使用`VMware ...

    客户端_服务器端

    在这种架构中,系统分为两个主要部分:客户端和服务器端。客户端是用户交互的界面,而服务器端则处理客户端请求并提供所需的服务。下面我们将深入探讨客户端-服务器端架构的各个方面。 1. **客户端**: - **功能**...

    SQL-SERVER-64位配置ORACLE连接-中文乱码问题

    - NLS_LANG是一个环境变量,用于控制Oracle客户端和服务器端的国际化行为。 - 它由三个部分组成:`NLS_LANG = <language>_<territory>.<charset>`。 - `<language>`:语言代码,如SIMPLIFIED CHINESE。 - `...

    Oracle instantclient连接数据库服务器

    - **字符集不匹配**:确保客户端和服务器端的字符集设置一致,可通过修改 NLS_LANG 或在服务器端设置相应的参数来实现。 - **缺少必要的 DLL 文件**:确保所有必要的 DLL 文件都已正确安装,并且 Path 环境变量包含...

    本科毕业设计,一个基于Android的APP作为客户端,服务器端则是JavaWeb项目。.zip

    本篇将详细解析一个本科毕业设计项目,该设计是一个基于Android的APP客户端与JavaWeb服务器端相结合的应用。首先,我们要理解这个项目的两个核心组成部分:Android客户端和JavaWeb服务器。 **一、Android客户端** ...

    oracle字符集的查看和client字符集的修改

    当需要在不同的操作系统或者不同的客户端应用之间传输数据时,可能需要修改Oracle客户端的字符集设置以匹配服务器端的字符集。 1. **在Windows操作系统中修改**: - 打开注册表编辑器(`regedit`)。 - 寻找键值`...

    连接Oracle数据库及故障解决办法介绍

    Oracle数据库的连接与故障解决是IT领域中常见且重要的任务,尤其对于系统管理员和数据库管理员而言。本篇文章将深入探讨如何在客户端机器上配置Oracle数据库的连接,以及遇到问题时的解决策略。 首先,要让客户端...

    oracle 客户端

    8. **版本兼容性**:Oracle客户端需要与服务器端的Oracle数据库版本相匹配,以确保兼容性。不同的Oracle客户端版本可能支持不同级别的特性和服务。 9. **性能优化**:Oracle客户端可以通过调整参数设置、使用连接池...

    oracle面试常见问题

    - 配置通常涉及修改`tnsnames.ora`文件中的`HOST`(服务器端的IP地址)和`PORT`(端口号)信息,以确保客户端可以通过正确的网络路径连接到数据库。 - **解决表无法更新或修改的问题**: - 重启数据库 - 检查表...

    Oracle官方客户端-Sql Developer

    它通过JDBC(Java Database Connectivity)来与数据库建立连接,使得用户无需安装完整的Oracle客户端即可轻松地访问和管理Oracle数据库。 #### 二、功能特性 1. **便捷性**:用户只需配置数据库地址、名称、用户名...

    oracle数据库乱码问题解决

    1. **客户端与服务器端字符集不一致**:这是最常见的原因之一。当客户端与服务器端使用的字符集不同时,就可能导致数据在传输过程中发生错误转换,从而出现乱码。 2. **操作系统字符集设置问题**:如果操作系统的...

    php连接oracle数据库的方法(测试成功)

    因此,如果要连接远程Oracle数据库,远程服务器端需要安装Oracle客户端软件。可以从Oracle官方网站免费下载到相应版本的Oracle客户端。 接下来是连接Oracle数据库的具体步骤: 1. 首先需要安装Apache和PHP环境。 2...

    plsql远程连接服务器问题

    本文旨在详细介绍如何解决这些常见问题,并提供详细的步骤来实现 PL/SQL 开发工具与远程 Oracle 数据库之间的稳定连接。 #### 二、远程连接常见问题及解决方案 ##### 1. Windows 防火墙问题 - **问题描述**:...

    远程连接oracle数据库

    远程连接Oracle数据库是数据库管理中常见且重要的任务,尤其在分布式系统和远程协作环境中。本文将详细介绍如何在虚拟机上安装Oracle服务器,并在用户机上配置Oracle客户端或Instant Client,以便进行远程数据库连接...

    vb.net 客户端与服务器通信

    TcpListener则在服务器端运行,监听来自客户端的连接请求。此外,Socket类是这两者的基类,提供了更底层的网络通信功能。 当客户端和服务器建立连接后,数据交换通常以字节流的形式进行。VB.NET中的NetworkStream类...

    PDA连接Oracle实例(源码)

    在IT行业中,PDA(Personal Digital Assistant)连接Oracle数据库是一个常见的需求,特别是在移动设备需要实时访问企业级数据的场景下。本示例提供了一个通过WebService方式实现PDA与Oracle数据库连接的源码,帮助...

    kettle连接oracle12C--报错ORA-28040 没有匹配的验证协议.rar

    在IT领域,数据库管理和ETL(提取、转换、加载)工具是至关重要的组成部分。Kettle是一款流行的开源ETL工具,由Pentaho公司...通过以上分析和解决方案,你应该能够找到解决问题的方法,顺利连接到Oracle 12c数据库。

Global site tag (gtag.js) - Google Analytics