轻松三步教你配置Oracle—windows环境

最近笔者在学习Oracle的时候,虽然度过了你们所说的安装难题,可是又遇到了一系列的问题,通过多方求教才知道原来是本身仅仅是安装了Oracle,却没有在环境变量中进行相应的配置。笔者也像你们遇到问题时候同样在百度中曾经搜索过Oracle的环境变量配置,可是大多数教程都不是太清楚(太详细或者没有终点),在下面,笔者总结了一些环境配置的详细步骤,简单易懂。但愿对你们有所帮助。html

工具/原料
Oracle 11g
win 7
方法/步骤
首先是ORACLE_HOME,这个环境配置与java的环境培训相似,以下图按照计算机右击-》高级系统设置-》高级-》环境变量-》在系统变量中新建:
变量名 ORACLE_HOME
变量值 E:\Oracle\product\11.2.0\dbhome_1
说明:这里的变量值是你本身安装的Oracle数据库的安装路径,路径中你会找到project而后依次找到dbhome_1,而后将路径复制到环境变量值中。
轻松三步教你配置Oracle—windows环境
轻松三步教你配置Oracle—windows环境
第二,配置TNS_ADMIN
变量名 TNS_ADMIN
变量值 E:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
说明:细心的朋友或许看出来TNS_ADMIN的变量值是在ORACLE_HOME的变量值得路径下又找了两级文件。这里笔者提醒你们,必定要细心,这里配置的是Oracle的监听,监听配置正确会出大事情的。
轻松三步教你配置Oracle—windows环境
轻松三步教你配置Oracle—windows环境
最后,咱们来讲一下,你可能不认识的一个东东 NLS_LANG。
变量名 NLS_LANG。
变量值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
说明:这里,笔者建议你们直接复制上面的变量值。这里的意思就是统一编码格式。具体的你们能够百度的到的,这里就不作详细说明了。
轻松三步教你配置Oracle—windows环境java

因为把oracle 11g 所有装在机器上,致使机器太卡,因而卸载oracle 装上客户端,果真 效果明显。sql

首先要去官网上下载oracle 11客户端,(我用的是64位系统)地址:数据库

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.htmlwindows

下载:instantclient-basic-win-x86-64-*** ;核心包服务器

   instantclient-sqlplus-windows.x64- **;sqlplus包oracle

将其所有解压到 D:\Program Files\instantclient_11_2 目录下。工具

在D:\Program Files\instantclient_11_2中新建 NETWORK\ADMIN 文件夹。学习

在ADMIN下面建 tnsnames.ora 文件。测试

复制代码
自定义DatabaseName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP地址)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = 服务器SID)
)
)
复制代码

打开pl /SQL -->Toos-->Preferences-->Oracle-->Connection中有ORACLE_HOME和OCI两个选项框,以下:

在ORACLE_HOME中写入链接驱动;

OCI中写入oci.dll文件。

添加环境变量:

  TNS_ADMIN : D:\Program Files\instantclient_11_2\NETWORK\ADMIN;(nsnames.ora 文件所在位置)

  NLS_LANG : SIMPLIFIED CHINESE_CHINA.ZHS16GBK;

  LANG : zh_CN.GBK (解决中文乱码)

  ORACLE_HOME : D:\Program Files\instantclient_11_2;(户端文件夹全部位置)

  在环境变量PATH 中加入 D:\Program Files\instantclient_11_2; (sqlplus所在位置)

测试:开始+R-->cmd-->sqlplus "user/passwd@SERVICE_NAME"

OK!!

PS:若是出现ORA-12705:没法访问NLS数据文件,或者指定的环境无效错误,把环境变量中NLS_LANG的变量删除掉!

相关文章
相关标签/搜索