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下默认是不能 ...
随机推荐
- JavaScript中关于页面URL地址的获取
1 window.location.host; //返回url的主机部分,例如 www.xxx.com window.location.hostname; //返回url的主机名,例如 www.xxx ...
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 5.在控制节点上部署计算服务Nova
计算服务Nova使用OpenStack Compute来托管和管理云计算系统. OpenStack Compute是基础架构即服务(IaaS)系统的主要部分. 主要模块用Python实现.OpenSt ...
- HDFS环境搭建(单节点配置)
[参考文章]:hadoop集群搭建(hdfs) 1. Hadoop下载 官网下载地址: https://hadoop.apache.org/releases.html,进入官网根据自己需要下载具体的安 ...
- 声反馈抑制使用matlab/simulink仿真
第一份工作时做啸叫抑制的仿真,调大0.3可以有大的啸叫产生,下图的SIMULINK仿真模型 实现移相有多种方法: 1.iir实现 2.FFT实现 3.使用FIR实现 所有信号均可以由正弦信号叠加而成.
- vue 自学笔记(4): 样式绑定与条件渲染
一:对象绑定 Vue 对于页面的样式加载也有独特的方式,按照 Vue 提供的方式,我们可以轻松的控制它们的呈现. 假使我们要实现点击 div 变色 Vue 提供的样式方案的本质是对元素节点进行属性的绑 ...
- 【2019北京集训测试赛(十三)】数据(sj) 冷静分析
题目大意:给你一个代表区间$[1,n]$的线段树,问你随机访问区间$[1,n]$中的一个子区间,覆盖到的线段树节点个数的期望(需要乘上$\frac{n(n-1)}{2}$后输出). 数据范围:$n≤1 ...
- 一些oracle的经验
注:再写存储过程的时候,在for循环里要写begin和end,这样就可以写exception ,让这条错误数据回滚,然后记录错误日志,commit 关键字: oracle 存储过程 1.基本结构 CR ...
- 如何用python爬取两个span之间的内容
Python用做数据处理还是相当不错的,如果你想要做爬虫,Python是很好的选择,它有很多已经写好的类包,只要调用,即可完成很多复杂的功能,此文中所有的功能都是基于BeautifulSoup这个包. ...
- 从零开始学 Web 之 Ajax(七)跨域
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- SQL 必知必会·笔记<1>了解SQL
1.1 基本概念 数据库(DataBase) 保存有组织的数据库的容器(通常是一个文件或一组文件). 表(Table) 某种特定数据类型的结构化清单. 模式(Schema) 关于数据库和表的布局及特性 ...