`
zhang_zling
  • 浏览: 96931 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

PLSQL 与ORACLE客户端集成连接ORACLE服务器描述及异常(ORA-12154、ORA -01031、ORA-12737)总结。

阅读更多
配置PLSQL 与ORACLE客户端集成连接ORACLE服务器


1.下载Oracle Client Package .

2.本地保存Oracle Client Package:

创建文件夹,比如oracle client,将下载的文件加压缩到此文件夹里.(笔者目录: D:\oracle client\instantclient_X_X)

3.在当前目录下,新建立两个文件,sqlnet.ora和tnsnames.ora然后再手动配置sqlnet.ora和tnsnames.ora

比如这里是:

sqlnet.ora文件内容:

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)



tnsnames.ora文件内容(斜体表示需要替换的内容):


orcl=

(DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.X.X)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = orcl)

    )

)



4.配置环境变量

变量名: TNS_ADMIN

变量值: D:\oracle client\instantclient_X_X

否则出现:ORA-12154: TNS:could not resolve the connect identifier specified错误





如果之前安装了Oracle 又卸载,会遗留NLS_LANG=NA的键值.输入RegEdit打开注册表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.在右面找到NLS_LANG=NA并删除掉

否则会报ORA-12705: Cannot access NLS data files or invalid 错误.



5.安装pl/sql软件(过程略)

6.配置pl/sql的Oracle连接参数:

选择pl/sql的工具/首选项(too/ preference/)里的连接,在右面设置Oracle主目录名(即安装目录)和OCI库.

Oracle主目录名: D:\oracle client\instantclient_X_X(用环境变量替换TNS_ADMIN)

OCI库: D:\oracle client\instantclient_X_X\oci.dll

7.登陆pl/sql测试成功


异常总结

PL/SQL登陆时报以下异常
1.ORA-12154: TNS: could not resolve the connect identifier specified
 原因:没有设置instantclient环境变量,未在PLSQL工具菜单-首选项-连接,配置Oracle HOME配置成TNS_ADMIN环境变量 和OCI library配置到TNS_ADMIN\oci.dll
  解决方案:设置TNS_ADMIN环境变量,目录到D:\oracle client\instantclient_X_X,并在LSQL工具菜单-首选项-连接,,配置Oracle HOME配置成TNS_ADMIN环境变量 和OCI library配置到TNS_ADMIN\oci.dll 如附件所示



2.ORA-01031: 权限不足
原因:当前使用用户权限不足。
解决方案:换一个具有sysdba权限相当的用户



3.ORA-12737: Instant Client Light: unsupported server character set CHS16GBK
原因:客户端不支持除英文以外的编码字符集
解决方案:删除数据库,重新创建数据库的时候选择字符集为AL32UTF8


Oralce 修改Server端字符集
[url] http://www.360doc.com/content/10/1210/17/2614615_76834237.shtml[/url]
  • 大小: 26.2 KB
分享到:
评论

相关推荐

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...

    Oracle 11gr2连Oracle 19c 报ORA-28040 ORA-01017解决方法.pdf

    Oracle数据库不同版本间的客户端与服务端的连接问题通常涉及到安全和兼容性配置,这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决...

    PLSQL集成ORACLE客户端精简版

    描述中提到的“不需要安装oracle客户端”,意味着这个精简版可能包含了一些必要的Oracle连接组件,如oci.dll和其他库文件,它们使得PLSQL Developer可以直接连接到Oracle服务器,而无需安装完整的Oracle Client。...

    Oracle_ORA-12518故障_处理

    ORA-12518/TNS-12518错误通常是由于监听器在将客户端连接移交给服务器进程或调度进程时出现问题所导致的。通过对监听器日志的分析、配置文件的检查、系统资源的调整等步骤,可以有效地解决这一问题。同时,针对不同...

    plsql和oracle客户端安装包

    Oracle客户端则是连接到Oracle数据库服务器的软件组件,它允许用户通过网络与数据库进行交互。本压缩包提供了PL/SQL Developer和Oracle客户端的安装文件,下面将详细介绍这两个组件的安装过程以及配置步骤。 首先,...

    PLSQL安装及Oracle客户端配置详解

    Oracle 免安装客户端的详细配置,自己一步一步验证通过 可以快速配置PLSQL

    ora-00604错误解决方法

    ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法 ora-00604 错误 解决 方法ora-00604 错误 解决 方法

    远程连接Oracle报ORA-12545错误解决方案

    NULL 博文链接:https://ajita.iteye.com/blog/1725304

    plsql不能连接linux下oracle问题ORA-12514.doc

    PL/SQL无法连接Linux下Oracle问题ORA-12514解决方案 PL/SQL作为Oracle的过程语言,能够在Oracle数据库中执行存储过程、函数和触发器等。然而,在Linux环境下,PL/SQL可能无法连接到Oracle数据库,出现ORA-12514错误...

    ora-12170 tns连接超时

    在本文中,我们将讨论 ora-12170 tns 连接超时问题的解决方案,该问题常见于客户端无法连接到服务器的情况。本文将从三个方面入手,分别是 tns 配置文件、服务器防火墙和路由配置问题。 首先,让我们从 tns 配置...

    plsql连接oracle数据库报ora 12154错误解决方法

    plsql连接oracle数据库报ora 12154错误 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错”ORA-12154: TNS: 无法解析指定的连接标识符” 解决方法如下: 1.先检查服务器端的...

    解决ORA-01033 ORACLE 正在初始化或关闭

    ### 解决ORA-01033:Oracle正在初始化或关闭 #### 背景与问题解析 在Oracle数据库管理中,遇到ORA-01033错误是较为常见的问题之一,该错误通常出现在数据库启动或关闭的过程中。ORA-01033错误的全称是“ORA-01033:...

    PLSQL工具和oracle客户端的连接方法

    Oracle客户端则是与Oracle服务器交互的工具,它允许用户通过SQL命令或图形界面进行数据查询、更新和管理。对于初学者来说,正确配置Oracle客户端并使用PLSQL工具进行连接至关重要。 首先,我们需要了解Oracle客户端...

    不用安装oracle客户端,用PLSQL访问服务器oracle数据库所需的所有文件

    在某些情况下,用户可能不想或不能在本地安装完整的Oracle客户端,这时可以借助PLSQL与远程Oracle数据库进行连接。本篇将详细介绍如何在不安装Oracle客户端的情况下,通过PLSQL访问服务器上的Oracle数据库所需的步骤...

    oracle12c ORA-01017: 用户名/口令无效; 登录被拒绝 解决方案

    oracle12c程序连接时异常: ORA-01017: 用户名/口令无效; 登录被拒绝 的解决方案。

    plsql 免安装oracle客户端 远程连接oracle

    ### PL/SQL Developer免安装Oracle客户端远程连接Oracle数据库详解 #### 概述 在实际的开发工作中,有时候我们可能需要在未安装Oracle客户端的环境中使用PL/SQL Developer连接Oracle数据库进行开发工作。为了实现...

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer)

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle9i客户端...

    ORA-12154_TNS无法解析指定的连接标识符

    ORA-12154_TNS无法解析指定的连接标识符

    windows下oracle客户端及PLsql安装配置(含安装包)

    在Windows环境下,Oracle客户端和PL/SQL Developer是数据库管理员和开发人员进行Oracle数据库管理与开发的重要工具。本文将详细介绍这两个工具的安装与配置过程,包括11g和12c两个版本的Oracle客户端。 首先,我们...

Global site tag (gtag.js) - Google Analytics