`
gaozhonghui
  • 浏览: 242028 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古自治区
社区版块
存档分类
最新评论

配置oralce 客户端 pl/sql

阅读更多
    今天在交接离职同事的工作是遇到,pl/sql 连不上 .同事说估计网管没有给你开端口.

他去叫给我开端口,网管打开端口后.还是连不上.当时非常郁闷.后来,找到了原因.我以前也

安过这个oracle 客户端,现在和所用的版本有冲突.解决问题:

1.删除注册表下的所有关于oracle 的咚咚.
 
    在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录
   
     在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services下,删除所有Oracle项
    
     在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services下,删除所有Oracle项

     在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下,删除所有Oracle项

     在HKEY_CLASSES_ROOT下,删除所有Oracle项

2. 删除硬盘上所有Oracle文件

    Oracle安装文件
    
    系统目录下,在Program files文件夹中的Oracle文件

3. 重新安装客户端
 
   网上的资料:
前些天把公司的机器重新装了一遍,基本上工作需要的都装上了,就差oracle了,平时使用的是plsql developer,不安装oracle不能使用,但装一个太麻烦了,而且占地方。最近因为工作需要必须要用plsqldev了,然后我就到网上找有没有不装oracle也能使用plsqldev的文章。网上的高手就是多,我看了其中一篇,觉得可行,然后自己试成功了。现在把操作的步骤和遇到的问题记下来,以后就省事多了。
   1.首先到oracle的网站下载客户端文件,我下载的是instantclient-basic-win32-10.2.0.3-20061115.zip
   2.解压下载的文件,假设保存目录为d:\oracle
   3.在d:\oracle下新建目录 network\admin,然后新建一个文件tnsnames.ora,文件内容是:


HOLLYSYS_HIDEV2 =   
     (DESCRIPTION =   
       (ADDRESS_LIST =   
        (ADDRESS = (PROTOCOL = TCP)(HOST = hidev2)(PORT = 1521))   
       )   
      (CONNECT_DATA =   
       (SID = hollysys)   
       (SERVER = DEDICATED)   
      )   
    )   

   还有个更省事的办法,直接从装了Oracle的同事那里拷一个过来,我就这么做的。
   4.然后打开plsqldev,在菜单“tools”选择“preferences...”,在options页签下设置:
     Oracle Home=d:\oracle
     OCi Library=d:\oracle\oci.dll
   5.登录数据库时,录入用户名和密码,以及在tnsnames.ora文件里注册的名称“HOLLYSYS_HIDEV2” 就可以了。
   注意:如果在操作的时候遇到“ora-01460”的错误,可能是字符集设置跟服务器不一致。可以先在plsqldev中打开sql窗口,执行select userenv('language') from dual,然后就可以得到你要连接的数据库的字符集设置,然后在本地环境变量里设置NLS_LANG=<服务器的字符集>,问题就解决了。
补充一点:  
6.如果之前装过oracle后,没有删除干净的话,可能会报错:ORA-12705:Cannot access NLS data files or invalid environment specified。
如果是Windows平台,注册表里 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。这个导致了 ORA-12705错误。解决方法就是改名 NLS_LANG 或 删除它。
Linux下 如果环境变量 NLS_LANG 值是NA 会引起 ORA-12705 错误,解决方法是删除这个变量: unset NLS_LANG
    7.如果报错说找不到MSVCR71.dll,则需要下载一个或从同事机上拷一个MSVCR71.dll  下载 ,拷到C:\WINDOWS\system32 下(winxp平台).
8.plsql中表字段注释乱码的处理:

MyComputer->Properties->Adavanced->Environment  Variables->  new  System  Variables  
Variable name:  NLS_LANG
Variable Value:  AMERICAN_AMERICA.ZHS16GBK (为"select userenv('language') from dual"查询到的编码格式)
  
   
    
    
    
分享到:
评论

相关推荐

    Oracle客户端PL/SQL 中文乱码解决

    解决Oracle客户端PL/SQL中文乱码的步骤如下: 1. **检查服务器端字符集**:首先确认数据库服务器使用的字符集。可以使用SQL命令`SELECT * FROM V$NLS_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET'`来查看。...

    oracle客户端 pl/sql

    Oracle客户端PL/SQL Developer是一款强大的数据库管理工具,专为Oracle数据库设计,提供了用户友好的界面和创新的布局,便于数据库管理员、开发人员以及系统管理员进行高效的数据管理和开发工作。这款工具以其绿色免...

    PL/SQL Developer 远程连接Oracle数据库

    确保Oracle数据库服务器配置了SSL,并在PL/SQL Developer的连接设置中启用SSL选项。 5. **防火墙设置**:远程连接可能需要通过组织的防火墙。确保1521端口(默认Oracle监听端口)在防火墙中开放,以便传出连接。 6...

    oracle数据库客户端PL/SQL Developer

    PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。PL/SQL Developer功能十分全面,大大缩短了程序员的开发周期。强大的PL/SQL编辑器,完善的Debugger...

    不安装Oracle客户端PL/SQL连接方法文件(一)

    本文件为不安装ORACLE客户端,用PL/SQL连接Oracle的方法使用到的文件,本部分为第一部分。 文章地址: http://blog.csdn.net/hongping626/article/details/8937913

    pl/sql 8 Oracle客户端

    在"PL/SQL 8 Oracle客户端"中,我们关注的是Oracle客户端的第8个主要版本,这是在20世纪末发布的一个版本,它提供了与Oracle服务器交互的能力。 PL/SQL的主要组成部分包括变量声明、条件语句(如IF-THEN-ELSE)、...

    不安装Oracle客户端PL/SQL连接方法文件(二)

    本文件为不安装ORACLE客户端,用PL/SQL连接Oracle的方法使用到的文件,本部分为第二部分。 文章地址: http://blog.csdn.net/hongping626/article/details/8937913

    racle 10g绿色客户端 plus PL/SQL Developer-搭建方便的Oracle客户端使用环境

    在本文中,我们将详细介绍如何利用Oracle 10g绿色客户端搭建一个方便的Oracle客户端使用环境,并结合PL/SQL Developer这一强大的数据库开发工具进行更高效的工作。 1. **Oracle 10g绿色客户端**: - **概念**:...

    pl/sql developer11.0

    PL/SQL Developer是一款由Allround Automations公司开发的专业Oracle数据库开发工具,专为编写、调试、测试和管理PL/SQL代码而设计。标题中的“pl/sql developer11.0”指的是该软件的第11个主要版本。在本文中,我们...

    PL/SQL下载

    在使用PL/SQL Developer之前,确保你的计算机已经安装了Oracle客户端或者Instant Client,因为该工具需要连接到Oracle数据库来执行PL/SQL代码。 **学习资源** 对于初学者,可以从以下几个方面入手学习PL/SQL: 1. *...

    oracle PL/SQL

    总结来说,解决Oracle PL/SQL连接问题通常涉及检查和调整Oracle网络配置文件,尤其是`listener.ora`和`tnsnames.ora`。了解这些文件的结构和内容对于有效管理Oracle数据库连接至关重要。在开发和维护Oracle数据库...

    免安装Oracle客户端使用PL/SQL连接Oracle的2种方法

    ### 免安装Oracle客户端使用PL/SQL连接Oracle的2种方法 #### 方法一:使用Instant Client Package连接Oracle **背景与动机** 通常情况下,使用PL/SQL Developer连接Oracle数据库时,需要先安装完整的Oracle客户端...

    本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库

    在这种情况下,"本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库"的方案就显得非常实用。 PL/SQL Developer是一款专为Oracle数据库设计的集成开发环境(IDE),它允许用户编写、测试和调试PL/SQL代码...

    pl/sql客户端

    PL/SQL客户端是一种用于与Oracle数据库进行交互的工具,它主要面向开发人员和数据库管理员,提供了编写、测试和执行PL/SQL(Oracle的结构化查询语言扩展)代码的环境。标题提到的“pl/sql客户端”可能指的是Oracle的...

    Oracle-PL/SQL-windows-32位-客户端

    oci.dll是Oracle Call Interface (OCI) 的动态链接库,它是Oracle客户端的核心组件,负责处理客户端与服务器之间的通信。在配置Oracle PL/SQL时,需要正确指定oci.dll的路径,以便软件能找到并使用这个库文件进行...

    Oracle9i客户端精简版 pl/sql 安装配置说明

    至于PL/SQL Developer,这是一个强大的Oracle数据库开发工具,可以独立于Oracle客户端安装。安装步骤如下: 1. **下载并运行安装程序**:获取PL/SQL Developer的安装包,按照向导指示进行安装。 2. **配置连接**:...

    PL/SQL工具详细配置

    oracle客户端安装.doc则可能涵盖Oracle数据库客户端的安装过程,这是使用PL/SQL Developer的前提。客户端安装包括设置网络配置(如TNSNames.ORA)、配置监听服务、安装相应的Oracle Instant Client等,这些步骤对于...

    PL/SQL Developer 客户端

    PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加...

    ORACLE远程工具PL/SQL

    2. **配置TNSNAMES.ORA**:这是Oracle客户端连接数据库的关键文件,需要正确指定服务名、主机名、端口号和SID。确保TNSNAMES.ORA中的条目与数据库的实际配置一致。 3. **验证用户名和密码**:输入正确的用户名和...

    PL/SQL Developer如何连接64位的Oracle图解

    总结,要在64位Windows系统上使用PL/SQL Developer连接64位Oracle数据库,关键在于下载并配置32位的Oracle客户端,以及正确设置PL/SQL Developer的连接参数。遵循上述步骤,你就能在64位环境中顺利地使用PL/SQL ...

Global site tag (gtag.js) - Google Analytics