Oracle 11g即时客户端在windows下的配置
Oracle 11g即时客户端在windows下的配置
by:授客QQ:1033553122
instantclient-basic-nt-11.2.0.3.0.zip客户端压缩包为例
步骤
1.
假设把压缩文件解压,并放入你想要的目录下,如D:\Program
Files\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2
2.
设定环境变量,将解压后的程序所在目录(此例中为D:\Program
Files\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2)添加到PATH中(注意位于其他Oracle目录之前),增加系统环境变量TNS_ADMIN,系统环境变量ORACLE_HOME,系统环境变量NLS_LANG
此例中值如下:
ORACLE_HOME=D:\Program
Files\instantclient-basic-nt-1.2.0.3.0\instantclient_11_2
TNS_ADMIN=D:\Program
Files\instantclient-basic-nt-11.2.0.3.0\instantclient_11_2
NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8
注:语言编码要与Oracle服务器设置的一致,可以通过
select userenv('language') from dual;
查询服务器的语言编码;
NLS_LANG也可能为SIMPLIFIED
CHINESE_CHINA.ZHS16GBK,AMERICAN_AMERICA.UTF8
过程如下(win7为例):
右键-我的电脑-属性(Properties)
->
高级系统设置(Advanced
system settings)
->
高级(Advanced)
->
环境变量(Environment
variables) ->
高级(Advanced)
->
环境变量(Environment
Variables),打开如下界面


在系统变量(System
variables)中,找到Path,编辑(Edit)


注意:不是清除原来的Path的值,而是添加到后面,其他Oracle目录之前。


新建(New)系统环境变量






3.
在解压后程序所在目录下(这里是D:\Program
Files\instantclient-basic-nt-1.2.0.3.0\instantclient_11_2)新建一个文件名为tnsnames.ora的文件
#MYDB可以自定义替换
#HOST修改为Oracle
Server地址
#SERVICE_NAME修改为Oracle实例名
MYDB=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.8)(PORT =
1521))
)
(CONNECT_DATA =
(SERVICE_NAME =
myorcl)
)
)
4.测试
打开PL/SQL
Developer,在登录窗口中选择取消,然后在菜单工具-首选项中填写如下内容
Oracle主目录名:D:\Program
Files\instantclient-basic-nt-1.2.0.3.0\instantclient_11_2
OCI库:D:\Program
Files\instantclient-basic-nt-1.2.0.3.0\instantclient_11_2\oci.dll
说明:经个人实践,发现这个有时候并不一定要设置,设置了反而连不上
关闭服务器端防火墙(根据自己需要设置防火墙允许策略),这一步非常重要,测试了很多次最后发现是防火墙的问题。
6、重新开启客户端PL/SQL
Developer,然后用户名:hr
密码:oracle
数据库:MYDB,连接为:normal
即可正常连接远程服务器了
也可以用sqlplus测试,sqlplus
hr/oracle@MYDB
备注:
在执行查询数据时如有中文字符,可能会出现乱码,解决办法如下:
字符集分为服务器端字符集和客户端字符集。
1、服务器端字符集一般安装Oracle数据库时都会选择中文字符集,如果不是,那只能通过其他方法修改了。
本案例假设服务器端字符集为中文字符集,通过SQL>select
userenv(‘language’) from dual;
结果如下:SIMPLIFIED
CHINESE_CHINA.ZHS16GBK
2、客户端字符集
在windows平台下,就是系统的环境变量中设置系统环境变量NLS_LANG=SIMPLIFIED
CHINESE_CHINA.ZHS16GBK。
还可以在dos窗口里面自己设置,比如:
set NLS_LANG =SIMPLIFIED CHINESE_CHINA.ZHS16GBK
这样就只影响这个窗口里面的环境变量。
通过设置就可以查看和插入中文字符了。
Oracle 11g即时客户端在windows下的配置的更多相关文章
- Oracle 11g完全卸载(Windows)(转)
Oracle 11g完全卸载(Windows) 1.关闭oracle所有的服务.可以在windows的服务管理器中关闭: 一般有以下服务: (1)Oracle SID VSS Writer ...
- [转帖]Windows 下如何配置Oracle ASM???
Windows 下如何配置Oracle ASM??? candon123关注10人评论16725人阅读2011-02-09 21:40:57 本篇介绍了如何在windows下创建裸设备,并创建AS ...
- [转]Oracle 11g RAC SCAN ip的原理及配置
原文地址:http://tiany.blog.51cto.com/513694/1421917/ Oracle 11g RAC SCAN ip的原理及配置 Oracle 11g RAC网格即插即用 ...
- Windows下Nginx配置SSL实现Https访问(包含证书生成)
Vincent.李 Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https ...
- Tomcat7.0.22在Windows下详细配置过程
Tomcat7.0.22在Windows下详细配置过程 一.JDK1.7安装 1.下载jdk,下载地址:http://www.oracle.com/technetwork/java/javase/do ...
- Windows下安装配置免安装MySQL5.7服务器
Windows下安装配置免安装MySQL5.7服务器 1.下载.解压安装包 从MySQL官方网站上下载mysql-5.7.19-winx64.zip 下载完成后,把安装包解压到D:\DevSoft ...
- Windows下,配置VS Code的Java开发环境
Windows下,配置VS Code的Java开发环境 前言 最近痴迷于VS Code的开发环境配置,原因就在于它的轻巧和免费,还能当一个非常棒的文本编辑器.如果之前你配置过VS Code并且失败了, ...
- 在windows下安装配置Ulipad
在windows下安装配置Ulipad 今天推荐一款轻便的文本编辑器Ulipad,用来写一些小的Python脚本非常方便. Ulipad下载地址: https://github.com/limodou ...
- dpm-release3.1在windows下的配置
dpm-release3.1在windows下的配置 dpm是做目标检测objecjt detection的经典方法.dpm系列代码默认是在linux和mac下运行测试过的,windows下默认是不能 ...
随机推荐
- 程序性能调优工具之gprob
1 简介改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的.GNU 编译器工具包所提供了一种剖析工具 GNU profiler(gpro ...
- Tools - Vim
Vim 简明 Vim 练级攻略 基础设置 在vim界面点击":"然后进行设置,但只会在当前vim界面生效: 添加相关设置在vim配置文件(例如"/etc/vimrc&qu ...
- ffmpeg 视频实现各种特效
直接上命令: //渐入i in.mp4 -vf fade=in:0:90 out.mp4 //黑白 i in.mp4 -vf lu ...
- Xpath定位方法深入探讨及元素定位失败常见情况
一.Xpath定位方法深入探讨 (1)常用的Xpath定位方法及其特点 使用绝对路径定位元素. 例如: driver.findElement(By.xpath("/html/body/div ...
- centos下如何使用sendmail发送邮件
最近在实施服务端日志监控脚本,需要对异常情况发送邮件通知相关责任人,记录下centos通过sendmail发送邮件的配置过程. 一.安装sendmail与mail 1.安装sendmail: 1) ...
- Android_TextView使用Spanable
TextView通常用来显示普通文本,但是有时候需要对其中某些文本进行样式.事件方面的设置.Android系统通过SpannableString类来对指定文本进行相关处理,具体有以下功能: 1.Bac ...
- 四:理解Page类的运行机制(例:基于PageStatePersister的页面状态存取)
有人说类似gridview datalist这样的控件最好不要用在高并发,IO大的网站中企业应用中为了快速开发到可以用一用因为这是一类"沉重"的组件我们姑且不谈这种看法的正确性(我 ...
- 读vue-0.6-filters.js源码
'abc' => 'Abc' function capitalize (value) { if (!value && value !== 0) return '' value = ...
- 进程间通信IPC-命名管道FIFO
FIFO又被称为命名管道,未命名的管道只能在两个相关的进程之间使用,而这两个相关的进程还要有一个共同创建了它们的祖先进程,但是FIFO,不相关的进程之间也能交换数据. FIFO是一种文件类型.通过st ...
- 用Redis作Mysql数据库缓存
使用redis作mysql数据库缓存时,需要考虑两个问题: 1.确定用何种数据结构存储来自Mysql的数据; 2.在确定数据结构之后,用什么标识作为该数据结构的键. 直观上看,Mysql中的数据都是按 ...