`

oracle client 安装方法

阅读更多

如下方法
Windows XP Vista Win7中安装Oracle客户端

1.从Oracle官方下载“Instant Client Package”的软件,较好的实现了Oracle客户端绿化的解决方案。
  下载地址为:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
  可下载的程序包有:
  下载程序包:
    instantclient-basic-win32-11.1.0.x.0.zip   (目前有版本: 11.1.0.6.0 和 11.1.0.7.0)
    或
    instantclient-basic-win32-10.2.0.x.zip     (目前有版本: 10.2.0.3 和 10.2.0.4)
    或
    instantclient-basic-win32-10.1.0.5-20060419.zip

2.解压到安装目录,例如:D:\ORA10 下,然后在这个目录下建立network/admin 两层文件夹,然后在admin内建立 tnsnames.ora文件,
  输入格式如下:
 
ZTRIOA_192.168.0.17 =
(DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.17)(PORT = 1521))
    )
    (CONNECT_DATA = (SID = ZTRIOA)(SERVER = DEDICATED))
    ) 
  这里根据自己的实际情况进行修改,注意中间的空格问题,如果空格多了或少了都会出现错误的。

3.配置系统的环境变量
  在 Path 变量值最前面写上: D:\ORA10;
  并新建变量:变量名为:oracle_home   变量值为:D:\ORA10
 
4.安装 PLSQL Developer 7.1或其它版本吧。注意安装时不要安装在带“(x86)”的目录内,容易出错。
5.运行“PLSQL Developer”吧,连接一下试试,正常情况下就可以连接成功了。

处理PLSQL Developer连接后出现乱码情况
问题描述:使用Oracle绿色版客户端连接到其它Oracle数据库后,查询出来的信息出现乱码情况。
解决方法:
6.打开 PLSQL Developer 安装目录下,看到有PLSQLDev.exe的目录,
  在PLSQL Developer文件夹内新建“PLSql_run.bat”文件,在该文件中输入下面内容:
---------------------------------------------------------------------------------------------

set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe

---------------------------------------------------------------------------------------------

7.每次启动时请使用"PLSql_run.bat"文件进行启动PLSQL Developer工具,否则出现乱码。

8.结束,祝君好运!


运行不成功的检查方法:
1.连接不成功,请查网络和服务器防火墙之类的。
2.打开“PLSQL Developer”后,点“取消”,进入到PLSQL Developer软件的
  Tools/preferences窗口内,再进入 Oracle/Connection中,修改内容如下:
  Oracle Home 中输入:D:\ORA10
  OCI library 中输入:D:\ORA10\oci.dll
  再连接的试试吧。
 

/**************************************************************************
* 下面信息来自网络
**************************************************************************/

方法一
---------------------------------------------------------------------------------------------------------
我们项目中主要使用Oracle数据库,但每次重装自己的系统之后,都必须安装100多兆Oracle客户端工具,
而项目组中多数人需要的仅仅只是用PL/SQL Developer 或TODA之类工具连接Oracle功能而已,既浪费时间又浪费磁盘。

今天忽发奇想,有没有办法弄一个绿色版的Oracle出来呢?经过参考网上相关资料及自己的N(N>10)次试验,
终于搞出来一个山寨版的Oracle客户端(见附件)。已经做成自解压安装包,下载后把扩展名改为.exe然后执行一下,
然后用 PL/SQL Developer连接数据库试试,如果连不上,那就重启一下操作系统再试。
另外,今天也因这而学到了如何通过注册来配置系统环境变量和用户环境变量,呵呵。

今天网上搜到了Oracle官方的解决方案:
Oracle官方提供了名为“Instant Client Package”的软件,较好的实现了Oracle客户端绿化的解决方案。
首先从:
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
下载程序包:
instantclient-basic-win32-11.1.0.x.0.zip   (目前有版本: 11.1.0.6.0 和 11.1.0.7.0)

instantclient-basic-win32-10.2.0.x.zip     (目前有版本: 10.2.0.3 和 10.2.0.4)

instantclient-basic-win32-10.1.0.5-20060419.zip
然后解压到一个目录,例如:c:\ora92,然后在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后在ADMIN内建立tnsnames.ora文件,格式如下:
yourDataBaseName =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
   )
   (CONNECT_DATA =
     (SERVICE_NAME = yourSID   )
   )
  )


例如:
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora90\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
XMDS =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 145.24.16.181)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = XMDS)
    )
  )

这里根据自己的实际情况配置。接着打开PL/SQL,在“Tools-->perference”里面设置OCI Library和Oracle_home,我的设置是
Oracle_home=c:\orac9i
OCI Library=c:\ora9i\oci.dll,

上面的配置工作完成后,还需要做一点来解决中文乱码的问题:
写一个批处理PLSql_run.bat放到Pplsqldeveloper安装目录下,内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe

这个脚本的作用是告诉PLSqlDev服务器端的字符集,以便于在客户端进行正确处理,如果服务端字符集不是ZHS16GBK,则上面的脚本文件也要相应改动,常用几个中文字符集如下:
set nls_lang=simplified chinese_china.zhs16cgb231280  
set nls_lang=simplified chinese_china.ZHS16GBK  
set nls_lang=simplified chinese_china.Utf8  

#########
另外,网上有些说法是不同版本的包支持不同的Oracle服务器版本:
instantclient-basic-win32-11.1.0.x.0.zip    -这个是支持Oracle 9i 以上的版(不包括Oracle9i)
instantclient-basic-win32-10.2.0.x.zip      -这个是支持Oracle8i 和Oracle9i 的。
但在官网上我还没看到相关说明,我自己也没作测试,如果谁做过测试,不妨告知一下。


-----------------------------------------------------------------------------------------
方法二

1.下载Oracle Client Package .

从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载
Instant Client Package – Basic包( 标注:All files required to run OCI, OCCI, and JDBC-OCI applications)这里下载的是Version 11.1.0.7
2.本地保存Oracle Client Package:
创建文件夹,比如oracle_client,将下载的文件加压缩到此文件夹里.(笔者目录: D:\oracle_client\instantclient_10_2)
3.在当前目录下,新建立两个文件,sqlnet.ora和tnsnames.ora然后再手动配置sqlnet.ora和tnsnames.ora
比如这里是:
sqlnet.ora文件内容:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
tnsnames.ora文件内容(斜体表示需要替换的内容):
orcl=
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.103)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
)

4.配置环境变量
变量名: TNS_ADMIN
变量值: D:\oracle_client\instantclient_10_2
否则出现:ORA-12154: TNS:could not resolve the connect identifier specified错误
如果之前安装了Oracle 又卸载,会遗留NLS_LANG=NA的键值.输入RegEdit打开注册表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.在右面找到NLS_LANG=NA并删除掉
否则会报ORA-12705: Cannot access NLS data files or invalid 错误.

5.安装pl/sql软件(过程略)
6.配置pl/sql的Oracle连接参数:
选择pl/sql的工具/首选项(too/ preference/)里的连接,在右面设置Oracle主目录名(即安装目录)和OCI库.
Oracle主目录名: D:\oracle_client\instantclient_10_2
OCI库: D:\oracle_client\instantclient_10_2\oci.dll
7.登陆pl/sql测试成功


方法三
-------------------------------------------------------------------------------
Windows下Oracle 10G Client安装
1.在Oracle官方网站http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载instantclient-basic-win32-10.2.0.3-20061115.zip (34,469,920 bytes)
2.解压到C:\oraclient目录下,包括以下几个文件:
     classes12.jar
     ocijdbc10.dll
     ojdbc14.jar
     oraocci10.dll
     oci.dll
     ociw32.dll
     orannzsbb10.dll
     oraociei10.dll
3.建立C:\oraclien\network\admin目录,在C:\oraclien\network\admin目录下建立tnsnames.ora文件
4.在环境参数Path增加C:\oraclien;注意, C:\oraclien;一定要是在Path环境参数的最前面,如果不是,当应用程序连接oracle时将报找不到oci.dll的错误.
5.安装完成


错误:ORA-12705: Cannot access NLS data files or invalid

 免安装Oracle客户端使用PL/SQL,TOAD FOR oracle等管理器连接Oracle9i ,10g
众所周知,Oralce的客户端几百兆太大,网上也有许多DIR的处理。这里的处理使用官方提供ORALCE工具包Instant Client Package!
下载地址:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
1:下载这个,Instant Client Package - Basic包。然后解压到任意目录比如:F:\oracleClient ,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后服务上已经建立tnsnames.ora文件到这个目录,并修改IP;
2:修改环境变量增加Oracle_home=F:\oracleClient;修改Path环境变量增加F:\oracleClient;
3启动PL/SQL,出现ORALCE logon 按取消Calcel,打开PL/SQL-》Perference里面设置OCI Library和Oracle_home,
 我的设置是OCI Library=F:\oracleClient \oci.dll,Oracle_home=F:\oracleClient 。退出重新登陆。登陆提示如果出现Oracle Instant Client 出现 ORA-12705: Cannot access NLS data files or invalid environment specified 错误。修改如下:
 如果是Windows平台,注册表里 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。
 这个导致了 ORA-12705错误。解决方法就是修改NA为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。
Linux下 如果环境变量 NLS_LANG 值是NA 会引起 ORA-12705 错误,解决方法是修改set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Linux下Oracle Client的安装

    Linux 下 Oracle Client 的安装 Linux 下 Oracle Client 的安装是指在 Linux 操作系统中安装 Oracle 客户端的过程。该过程需要在 Linux 服务器上安装 Oracle 客户端,以便连接 Oracle 数据库服务器。 一、 Linux ...

    Oracle 11G Client 客户端安装步骤.docx

    1、下载 Oracle 11G 客户端安装包:从 Oracle 官方网站下载 Oracle 11G 客户端安装包,下载地址为 http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip。 2、解压缩安装包:将下载的安装包...

    解决System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

    这个错误表明,当你试图在应用程序中使用System.Data.OracleClient数据提供程序(这是.NET Framework的一部分,用于与Oracle数据库交互)时,系统检测到本地计算机上没有安装或配置正确的Oracle客户端组件,或者当前...

    OracleClient-19C Oracle客户端,包括windows和Linux

    总的来说,OracleClient-19C是Oracle数据库用户的重要工具,无论是在Windows还是Linux环境下,它都能提供高效、稳定的数据访问能力,支持各种应用程序与Oracle数据库的无缝对接。通过深入理解并熟练掌握Oracle ...

    Oracle 11g 安装Oracle Client(32位) For_Windows

    ### Oracle 11g 安装Oracle Client(32位) For_Windows #### Oracle 11g Client 简介 Oracle Client 是一套用于连接到 Oracle 数据库服务器的工具和驱动程序集。它允许应用程序在客户端计算机上运行,并通过网络与...

    plsql 和 oracleClient 包括安装教程

    - 在安装过程中可能需要配置Oracle的OCI库,确保Oracle Client已安装且环境变量正确设置。 - 完成安装后,启动PLSQL Developer,首次使用时可能需要配置连接信息,包括服务器地址、端口、服务名、用户名和密码。 ...

    windows10系统64位OracleClient.zip

    下载完成后,解压缩“windows10系统64位OracleClient.zip”文件,里面应该包含了一系列的dll文件、oci.dll和其他必要组件。这些文件需要放在系统能够找到的路径下,通常是系统的PATH环境变量中包含的目录。或者,你...

    Oracle Client 12.zip

    这个压缩包文件"Oracle Client 12.zip"提供了一个免安装版本,意味着用户无需经历传统安装过程,可以更快速、便捷地在系统上部署Oracle客户端工具。 免安装版Oracle Client 12通常包含一系列必要的库文件和实用程序...

    OracleClient-18C Oracle客户端,包括windows和Linux

    在Linux环境下,OracleClient的安装和使用方式略有不同。通常,它会以RPM或DEB包的形式提供,包含有相应的库文件(如libclntsh.so)和命令行工具。在Linux上配置Oracle客户端时,可能需要设置环境变量如ORACLE_HOME...

    百分百解决System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本.rar

    当您遇到“System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本”的错误时,这通常意味着您的系统缺少必要的Oracle客户端组件,或者已安装的版本过低,无法满足System.Data.OracleClient的需求。...

    Oracle Client 11 x64

    5. **安装过程**:安装Oracle Client 11 x64时,需确保操作系统是64位,并根据系统需求和应用程序的需求选择合适的组件进行安装。安装完成后,可能还需要配置环境变量,例如设置ORACLE_HOME和PATH,以便系统能找到...

    OracleClient 数据库连接client

    Client当然是客户端程序,ORACLE 9I+PLSQL是服务器端程序。 但是日常管理你不可能每次都登录到服务器吧,Client就是可以让你...当然装了ORACLE 9I后,你不用安装ORACLE CLIENT也可以对远端的数据库服务器进行操作了。

    oracle client 64位、windows

    3. **配置环境变量**:打开系统属性,编辑环境变量,将Oracle客户端的bin目录添加到PATH中,例如`C:\Oracle\product\12.2.0\client_1\bin`。 4. **检查依赖库**:使用依赖 Walker等工具检查oci.dll的依赖项,确保...

    oracle client for win_64X免安装版(含系统环境变量配置说明)

    "Oracle client for win_64X免安装版" 提供了一个便捷的方式,无需进行常规的安装过程,便于在需要快速部署或移动环境中的使用。 此免安装版本包含的核心组件通常有以下几部分: 1. **Instant Client**: Oracle ...

    OracleClient-21C Oracle客户端,包括windows和Linux

    OracleClient-21C的安装和配置也是重要的知识点。在Windows上,通常通过安装向导进行,而在Linux下,可能需要手动配置环境变量和链接库。在部署过程中,需注意依赖库的安装,例如在Linux系统上可能需要安装libaio和...

    System.Data.OracleClient下载

    - **安装要求**:使用OracleClient之前,需要确保已安装Oracle数据库客户端或者Oracle Instant Client,因为OracleClient依赖于Oracle客户端库来执行数据库操作。 - **连接字符串**:配置正确的连接字符串是连接...

    Oracle Client 11g

    Oracle Client 11g,32位绿色免安装版,注意:是32位的。解压之后需要专门配置tnsnames.ora 文件,系统添加环境变量TNS_ADMIN,变量地址为Oracle Client的解压缩位置

    Oracle 11g Client客户端安装教程

    很多时候我们本机电脑不需要安装oracle数据库(因为oracle数据库过于庞大,个人电脑安装之后运行起来会比较慢),只要安装一个oracle客户端,然后通过配置PL/SQL即可以连接远程服务器上面的oracle数据库。但在安装...

    oracleClient安装包exp和imp文件.zip

    在这个"oracleClient安装包exp和imp文件.zip"压缩包中,我们主要关注的是这两个工具以及它们在Oracle客户端11.2.0.4.0中的应用。 **Oracle客户端安装包**: Oracle客户端是与Oracle服务器进行通信的软件组件,它...

Global site tag (gtag.js) - Google Analytics