博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle免客户端InstantClient安装使用
阅读量:7241 次
发布时间:2019-06-29

本文共 2565 字,大约阅读时间需要 8 分钟。

正常情况下,用PL/SQL等软件连接Oracle,需要安装Oracle客户端软件,一般安装oracle客户端差不多需要2G左右的硬盘空间,但如果我们仅仅是连接数据库进行查询和执行一些相应的语句而不进行相应开发,那么oracle客户端就显得太耗资源了。

查阅了一些相关资料,发现其实oracle为我们提供了轻便的工具:oracle instantclient package. 使用此工具,就无需安装oracle客户端了。 这里结合我的情况,说说如何使用,详细步骤如下:

运行环境:windows XP sp3,新安装系统,从未安装过任何版本Oracle(如果原本环境中存在oracle,此安装不适用)

一、下载Instant Client

下载页面:
下载:Instant Client for Microsoft Windows (32-bit) (49M)

注:ZIP格式,文件大小49M,下载需注册,密码需有大小写字母组合,有点点麻烦,这里附上一个我上传的下载地址,

instantclient-basic-win32-11.1.0.7.0.zip
49M
MD5:9986A0C69C9ADB8BC09F667BCBCCA446

 

二、解压缩包到d:\instantclient_11_2(任意,但如改其它路径,请注意也要在下面修改)

 

三、设置变量:右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":

1、新建NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(注意中间有空格,这个如果不设,toad查询中文会是乱码)
  另一值为:AMERICAN_AMERICA_CHINA.ZHS16GBK(另一种设置方法,如用第一值不行时可试试这个)
2、新建TNS_ADMIN=d:\instantclient_11_2(这里的d:\instantclient_11_2就是第二步的目录)
3、新建Path=d:\instantclient_11_2(这里的d:\instantclient_11_2就是第二步的目录)

 

四、保存以下内容为注册表文件,导入注册表(路径部分,请自己修改)附下载地址

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1]

"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"ORACLE_BUNDLE_NAME"="Enterprise"
"ORACLE_GROUP_NAME"="Oracle - OraClient10g_home1"
"ORACLE_HOME"="d:\\instantclient_11_2"
"ORACLE_HOME_KEY"="SOFTWARE\\ORACLE\\KEY_OraClient10g_home1"
"ORACLE_HOME_NAME"="OraClient10g_home1"

 (这里要注意下 这个版本号,如果是OraClient11g的话就要改成OraClient11g)  11G的配置如下

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient11g_home1]

"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"ORACLE_BUNDLE_NAME"="Enterprise"
"ORACLE_GROUP_NAME"="Oracle - OraClient11g_home1"
"ORACLE_HOME"="d:\\instantclient_11_2"
"ORACLE_HOME_KEY"="SOFTWARE\\ORACLE\\KEY_OraClient11g_home1"
"ORACLE_HOME_NAME"="OraClient11g_home1"

五、建立tnsnames.ora,并保存到安装目录:d:\instantclient_11_2。下面内容里带[]的内容请替换成你自己的。

-------------------以下内容为文件内容----------------

# tnsnames.ora Network Configuration File: c:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

[连接名称] =

(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = [数据库IP]))(PORT = [数据库端口]))
)
(CONNECT_DATA =
(SERVICE_NAME = [数据库名])
    )
  )

EXTPROC_CONNECTION_DATA =

  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

-------------------以上内容为文件内容----------------

 

六、测试:

打开PL\SQL,
用户名为数据库用户名
口令为数据库用户口令
数据库,这里要注意,不是Orcl的数据库名,是你建立的tnsnames.ora里的[连接名称]
连接为“Normal”默认即可
点确定后,OK,连接成功

 

至此,安装已经完成。toad、PLSQL Developer等工具,以及应用软件都可以正常使用了。

附:相关下载链接:

注:ZIP格式,文件大小49M

MD5:9986A0C69C9ADB8BC09F667BCBCCA446

转载地址:http://xcybm.baihongyu.com/

你可能感兴趣的文章
Windows下PATH等环境变量详解
查看>>
定时器
查看>>
带你制作百词斩单词表读写插件
查看>>
我的友情链接
查看>>
python学习笔记4-python文件操作
查看>>
Python WEB开发环境搭建及配置六之Django
查看>>
Ubuntu14.04安装vim
查看>>
我的友情链接
查看>>
Juniper防火墙部署工程
查看>>
使ActionBar(Toolbar)的Up导航和实体按键Back实现同步
查看>>
umask命令
查看>>
在XenServer 6.0中设置自动启动虚拟机
查看>>
Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Conditio
查看>>
mysql 引擎介绍
查看>>
解决Struts2 与 hibernate 中 javassist 冲突问题
查看>>
对一个C语言小程序的剖析
查看>>
网络服务之dhcp
查看>>
Linux基于PXE实现系统全自动无人值守安装
查看>>
我的友情链接
查看>>
Soap和REST
查看>>