Oracle免客户端InstantClient安装使用

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

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

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

一、下载Instant Client
下载页面:
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
下载: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等工具,以及应用软件都可以正常使用了。

附:相关下载链接:

instantclient-basic-win32-11.1.0.7.0.zip
注:ZIP格式,文件大小49M
MD5:9986A0C69C9ADB8BC09F667BCBCCA446

注册表文件

转载于:https://www.cnblogs.com/toSeeMyDream/p/4212829.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/292079.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用这个库,让你的服务操作 Redis 速度飞起

点击上方蓝字关注 👆👆没领红包封面的可以在文末领取大多数人使用 Redis 作为远程缓存存储,因为它速度快。Redis6 通过消除不必要的网络往返,可以使其更快。服务器辅助的客户端缓存这个方法很简单。Redis6 会记录客户端请求的键值…

mysql bigint转string_无语了,直到今天,我才揪出MySQL磁盘消耗迅猛的“真凶”!...

作者:dbapower链接:https://blog.51cto.com/suifu/2135599背景Part1:写在最前当一张单表10亿数据量的表放在你面前,你将面临着什么?Part2:背景介绍为了提升数据库资源利用率,一个实例中,在不互相影响&#…

linux之sed命令详解

sed命令详解: sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到…

mysql导入sql脚本命令

2019独角兽企业重金招聘Python工程师标准>>> 使用mysql自带的命令行工具导入sql脚本如下&#xff1a; mysql -h localhost -u root -proot -v -Ddbname < dbname.sql 转载于:https://my.oschina.net/u/2450094/blog/795488

媒体层图形技术之AssetsLibrary 学习笔记

choudang的专栏转载自 http://m.blog.csdn.net/blog/choudang/28274519 1.ALAsset ALAsset类代表相册中的每个资源文件&#xff0c;可以通过它获取资源文件的相关信息还能修改和新建资源文件 Asset Properties – valueForProperty: (1.ALAssetPropertyType 资源的类型&…

jenkins构建触发器定时任务

接上篇Jenkins发布.Net项目到IIS前面说到了把项目部署到iis,那么这边有个问题就是这个部署的触发条件是手工还是需要自动的呢。我觉得这个的看具体的场景&#xff0c;假设团队人员比较多&#xff0c;不断的在提交代码到指定分支&#xff0c;如果是自动化的话&#xff0c; 那么基…

JavaScript基于对象编程

2019独角兽企业重金招聘Python工程师标准>>> JavaScript基于对象编程 1、JavaScript变量/函数声明在代码执行之前被解析&#xff0c;并且变量声明优先级高于函数声明。 代码片段&#xff1a; 1234567var flag test in window;if (!flag){ var te…

idae 安装的插件怎么删掉_X7 IE阻止我安装插件怎么办

为了在网页上表现多彩的多媒体内容&#xff0c;很多网站会要求我们装上相应的网页插件来实现。但IE的默认安全设置会阻止我们进行安装某些网页插件。可是如果不装的话&#xff0c;网页很多媒体的内容就会显示不出来。怎么办呢&#xff1f;其实我们可以调整IE的安全设定来解决。…

MongoDB基本管理命令

2019独角兽企业重金招聘Python工程师标准>>> MongoDB是一个NoSQL数据库系统&#xff1a;一个数据库可以包含多个集合&#xff08;Collection&#xff09;&#xff0c;每个集合对应于关系数据库中的表&#xff1b;而每个集合中可以存储一组由列标识的记录&#xff0c…

桥接模式下的手机-电脑-开发板连接

操作系统Ubuntu14.04 1.桥接方法参照上篇 2. a.手机与电脑的连接 sudo add-apt-repository ppa:nilarimogard/webupd8 $ sudo apt-get update $ sudo apt-get install ap-hotspot $ sudo ap-hotspot configure //这一步会检查ubuntu的网络和WIFI接口&#xff0c;确定后会提示你…

花季少女竟然有个三年级老公??!

1 不能直视咖啡了&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼2 不理外国人的后果&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼3 猫占鸡巢&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼4 律师有什么坏心思呢&#xff1f;&#xff08;素材…

linux之awk命令

1、awk解释 awk是linux环境下的一个命令行工具,但是由于awk强大的能力,我们可以为awk工具传递一个字符串,该字符串的内容类似一种编程语言的语法,我们可以称其为Awk语言我们一般使用awk来做什么,awk又适合做什么工作呢。由于awk天生提供对文件中文本分列进行处理,所以如…

dotnet-httpie 0.2.0 Released

dotnet-httpie 0.2.0 ReleasedIntrodotnet-httpie 是类 httpie 的一个调用 HTTP API 的小工具&#xff0c;可以帮助我们快速测试 API&#xff0c;语法和 httpie 基本一样。第一个版本发布之后&#xff0c;做了一些重构&#xff0c;使用 System.CommandLine 重写了对于 Option 的…

黑色边影,

多次 设置frame,并用了动画&#xff0c; [UIViewbeginAnimations:nilcontext:nil]; [UIViewsetAnimationDelegate:self]; [UIViewsetAnimationCurve:[[[notification userInfo] objectForKey:UIKeyboardAnimationCurveUserInfoKey] intValue]]; [UIViewsetAnimationDuration:[[…

分子模拟软件amber_容天AMBER优化的GPU解决方案

AMBER认证的GPU系统AMBER认证GPU系统提供商容天更快地运行MD仿真容天与AMBER的主要开发商合作开发了交钥匙解决方案&#xff0c;为GPU加速的生物分子模拟提供增值系统。经过验证的系统&#xff0c;每个用户的CPU&#xff0c;GPU&#xff0c;内存和存储具有适当的平衡。从工作站…

linux c之孤儿进程与僵尸进程[总结]

转载地址&#xff1a;http://www.cnblogs.com/Anker/p/3271773.html 1、前言 之前在看《unix环境高级编程》第八章进程时候&#xff0c;提到孤儿进程和僵尸进程&#xff0c;一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程&#xff0c;会带来什么问题&#xf…

留学申请中,你们怎么老让我做科研啊?

全世界只有3.14 % 的人关注了爆炸吧知识太太太太闹心了&#xff0c;真的&#xff0c;留学申请准备这准备那已经很糟心了&#xff0c;怎么总看到让我做科研的广告啊&#xff0c;刚开始看看没在意&#xff0c;越来越多越来越多&#xff0c;不做都感觉赶不上潮流&#xff0c;不做就…

gdal库对ENVI文件的一点支持不好

作者&#xff1a;朱金灿来源&#xff1a;http://blog.csdn.net/clever101使用GDALOpen函数打开ENVI的img文件&#xff0c;如果使用更新的方式即GA_Update会改写对应的hdr文件。改写hdr文件后重新读取hdr文件&#xff0c;就会导致其投影信息读不出来。但是如果采用GA_ReadOnly即…