`
gaozhonghui
  • 浏览: 238000 次
  • 性别: 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 中文乱码解决

    NULL 博文链接:https://leo1211.iteye.com/blog/468573

    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

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

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

    PL/SQL Developer 客户端

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

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

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

    免安装oracle配置pl/sql

    不需要安装oracle客户端,使用PL/sql

    最精简的oracle客户端和PL/SQL

    史上最精简的oracle客户端和最新的PL/SQL , 下载安装一下oracle客户端, 体积小,占用内存少, pl/sql最新的界面, 支持64位系统, 各种oracle版本的数据库,都可以连接, 用于开发用.

    oracle客户端 pl/sql

    友好的界面,新颖的布局,压缩包直接解压缩后,按照说明简单配置即可使用

    pl/sql 8 Oracle客户端

    pl/sql (Oracle客户端),版本为8,压缩包内含注册文件

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

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

    pl/sql客户端

    网上不少pl/sql客户端不支持win7或者oracle11g,这个版本的pl/sql完全支持oracle11g和win7,不过在安装之前需要安装instantclient。

    pl/sql注册码

    oracle客户端pl/sql注册机,亲测最新pl/sql 12.6版本可用,欢迎下载。

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

    本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库,里面包含配置过程需要的所有软件包,PL/SQL Developer中文版,带注册码。

    PL /SQL高级数据库程序设计语言

    除此之外,可以在ORACLE数据库的某些客户端工具中,使用PL/SQL语言也是该语言的一个特点。本章的主要内容是讨论引入PL/SQL语言的必要性和该语言的主要特点,以及了解PL/SQL语言的重要性和数据库版本问题。还要介绍...

    PL/SQL Developer 9.0.4.1644 绿色中文版_带注册机

    PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环境(IDE) ,使用PL/SQL Developer,你能方便地创建你的客户端/ 服务器应用程序的服务器部分。 到目前为止,从最差处想,你还可以完成如下工作...

    oracle-plsql

    5、PL/SQL程序的运行是通过Oracle中的引擎来进行的,这个引擎可能在Oracle的服务器端,也可能在 Oracle 应用开发的客户端;引擎执行PL/SQL中的过程性语句,然后将SQL语句发送给数据库服务器来执行;再将结果返回给...

    不安装客户端使用PL/SQL

    本机不安装oracle客户端,PL/SQL可以远程连接oracle数据库的设置方式

    pl/sql中文版 免安装

    pl/sql中文版 免安装 ,plsql使用前请安装完整版的oracle客户端 或 下载精简版oracle文件,在plsql中将文件与plsql进行关联。

Global site tag (gtag.js) - Google Analytics