oracle instantclient basic +pl/sql 安装和配置

大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的,oracle客户端有点大,比较耗资源。其实oracle为我们提供了轻便的工具:oracle
instantclient package. 使用此工具,就无需安装oracle客户端了。 如何使用呢?详细步骤如下:

1、下载oracle instantclient basic package,在oracle官网下载就可以,地址如下:

   http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

   下载时需要 AcceptLicense Agreement, 若没有oracle帐号,需先注册一个oracle帐号。

     另一方面,请选择合适版本

2、下载完成后,把文件解压到本地某路径下,如:d:\instantclient ,在此路径下建立:NETWORK/ADMIN文件夹,在ADMIN文件夹下建立tnsnames.ora文件,内容如下:

yourDataBaseName =

           (DESCRIPTION =

             (ADDRESS_LIST =

               (ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))

             )

             (CONNECT_DATA =

               (SERVICE_NAME = yourSID   )

             )

           )

    请把数据库连接的内容换成自己的。

3、安装PL/SQL

4、启动PL/SQL,点击tool->preference,设置Oracle home 和OCI library,

  Oracle home=d:\instantclient,OCI library=d:\instantclient\oci.dll

   到此,安装工作基本完成--怎么样,简单吧?

5、但在pl/sql里,查看中含有中文的记录时,会显示乱码。现在我们就解决乱码的问题。

方法一:设置环境变量,点击我的电脑--〉属性--〉高级-〉环境变量,增加:

ORACLE_HOME=D:\instantclient

TNS_ADMIN=D:\instantclient\NETWORK\ADMIN

NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(假设数据库编码是GBK,否则需要是其它标识)

保存后重新启动PL/SQL,问题解决了吧?

方法二:写一个批处理plsql. bat放到plsqldeveloper安装目录下,内容如下:

@echo off

set path=D:\instantclient

set ORACLE_HOME=D:\instantclient

set TNS_ADMIN=D:\instantclient\NETWORK\ADMIN

set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(假设数据库编码是GBK,否则需要是其它标识)

start plsqldev.exe    点击这个plsql.bat, 查看中文记录如何?

   注意,由于pl/sql安装时程序中的方式和快捷方式已经生成,打开时不会执行.bat文件,而是直接执行的PLSQLDev.exe,因此如果希望启动pl/sql时就执行nls_lang,可以改变快捷方式的执行文件,

   右键点击桌面上的快捷方式,修改目标:"C:\Program Files\PLSQL Developer\PLSQLDev.exe" 为"C:\Program Files\PLSQL Developer\plsql.bat"

完成后直接点击快捷方式就可以了。

oracle instantclient basic +pl/sql 安装和配置的更多相关文章

  1. PL/SQL安装部署配置(配图解)

    PL/SQL安装部署配置 下载好安装包之后,双击exe程序 双击安装程序,出现如下页面 点击[NEXT],出现如下界面 选择[I Accept...],点击[NEXT],出现如下界面 选择安装路径,点 ...

  2. Pl/SQl 安装和配置Oracle 数据库连接

    在进行企业开发时,数据库(oracle)一般在我们本地安装的:另外,oracle数据库比较大,在本地安装,会拖慢电脑的速度.我们可以通过oracle客户端,远程连接数据库.下面介绍自己的安装方式 1. ...

  3. Oracl数据库+PL/SQL安装与配置

    资源位置:百度网盘/Oracle+PL/SQL 一.Oracle安装与配置 Oracle 11g 最好安装在Win7上,Win10会有各种不兼容问题. 先安装Oracle数据库,database数据库 ...

  4. 64位Oracle 11g 使用PL/SQL

    Oracle 11g和PL/SQL安装完后,发现打开PL/SQL并不能连接Oracle数据库! [第一回合]完败! 先是在网上找解决方法,说是需要使用Net Configuration Assista ...

  5. 《oracle每日一练》免安装Oracle客户端使用PL/SQL

    免安装Oracle客户端使用PL/SQL Oracle客户端挺招人烦的,部署连接它的应用通常需要先安装它的客户端,安装程序要求在目标机器上写注册表,假设你没有洁癖的话,你仍可能被下面的事情绊住:当你的 ...

  6. PL SQL安装

    首先,在官网下载PL SQL 的对应版本,本机是64位的就下载64位的,网址:https://www.allroundautomations.com/downloads.html#PLS 点击应用程序 ...

  7. PL/SQL 安装使用

    PL/SQL 安装 前提:安装Oracle 使用 登录 oracle连接地址格式 ip:端口/ServerName,如192.168.136.130:1521/xe 新建菜单 Sql-Window 编 ...

  8. 每周一书《Oracle 12 c PL(SQL)程序设计终极指南》

    本周为大家送出的书是<Oracle 12 c PL(SQL)程序设计终极指南>,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著. 内容简介: <Oracle 12c PL/SQ ...

  9. Oracle数据库之PL/SQL触发器

    Oracle数据库之PL/SQL触发器 1. 介绍 触发器(trigger)是数据库提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是 ...

随机推荐

  1. 表单校验之datatype

    凡要验证格式的元素均需绑定datatype属性,datatype可选值内置有10类,用来指定不同的验证格式. 如果还不能满足您的验证需求,可以传入自定义datatype,自定义datatype是一个非 ...

  2. synchronized(this) 和synchronized(xxx.class)的区别和联系

    synchronized(ThreadTest.class)是对ThreadTest这个类进行加锁,类里面的属性,方法都是同步的,是针对于特定的类的~~ synchronized(this){}是对{ ...

  3. oracle连接数据的oci和thin的区别

    1)从使用上来说,oci必须在客户机上安装oracle客户端或才能连接,而thin就不需要,因此从使用上来讲thin还是更加方便,这也是thin比较常见的原因.2)原理上来看,thin是纯java实现 ...

  4. Web APP 随笔

    自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备). 开发者们都知道在高端智能手机 ...

  5. [MODx] 2. Install some useful packages into ur MODx

    1. The package we might need: 2. Install the package: Select Installer Download Extras Install the p ...

  6. mysql_upgrade命令

    mysql 创建存储过程失败.查看错误日志,发现如下信息:*********************************************************************** ...

  7. [Effective C++ --031]将文件间的编译依存关系降至最低

    引言:编译时间成本 在项目中我们都会碰到修改既存类的情况:某个class实现文件做了些轻微改变,修改的不是接口,而是实现,而且只改private成分. 重新build这个程序,并预计只花数秒就好,当按 ...

  8. 决策树算法实现(train+test,matlab) 转

    原文:http://www.zgxue.com/198/1985544.html 华电北风吹 天津大学认知计算与应用重点实验室 修改日期:2015/8/15 决策树是一种特别简单的机器学习分类算法.决 ...

  9. iOS: 属性声明strong和retain竟然不一样

    今天和同事在处理一处用strong声明的Block属性引发的问题时偶然发现的.在诸多教程中都会讲到:声明属性时用strong或者retain效果是一样的(貌似更多开发者更倾向于用strong).不过在 ...

  10. github使用成长记

    学校里一直都有自己写一些网页,一方面为了学习熟练技能,另一方面也是兴趣所在.但是独乐乐不如众乐乐,一直向往有那么一个平台能把自己做得东西分享给广大网友,并且想借着分享的契机和各位程序猿交流学习心得(这 ...