`
hanqunfeng
  • 浏览: 1542178 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows7_64下Oracle客户端及PL/SQL安装

 
阅读更多

一、oracle_client安装:

这里注意,一定要下载32-bit的版本,否则后面安装plsql时不能正常使用。

下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html

选择最新的Version 12.1.0.1.0 

下载:instantclient-basic-nt-12.1.0.1.0.zip  instantclient-sdk-nt-12.1.0.1.0.zip  instantclient-sqlplus-nt-12.1.0.1.0.zip

如果需要exp,imp,sqlldr等导入导出高级命令,则需要下载

instantclient-tools-nt-12.1.0.1.0.zip

安装:

假设你希望ORACLE_HOME的路径为:E:\develop_tools\oracle_client\x32\instantclient_12_1

1)创建上面这个目录E:\develop_tools\oracle_client\x32\instantclient_12_1

2)  在该目录下新建三个目录:lib,sdk,network\admin(两层)

3)解压缩上面三个文件,将解压后的instantclient-basic-nt-12.1.0.1.0\instantclient_12_1和instantclient-sqlplus-nt-12.1.0.1.0\instantclient_12_1下的文件全部拷贝到ORACLE_HOME/lib目录下

4) 将解压后的instantclient-sdk-nt-12.1.0.1.0\instantclient_12_1下的help目录拷贝到ORACLE_HOME/lib下,再将sdk下的文件全部拷贝到ORACLE_HOME/sdk目录下

5)  在ORACLE_HOME\network\admin下新建如下三个文件

sqlnet.ora,tnsnames.ora,listener.ora

在sqlnet.ora中加入如下内容:

Java代码  收藏代码
  1. SQLNET.AUTHENTICATION_SERVICES= (NTS)  
  2. NAMES.DIRECTORY_PATH= (TNSNAMES)  

 在tnsnames.ora中加入如下内容:

Java代码  收藏代码
  1. orcl_db =  
  2.   (DESCRIPTION =  
  3.     (ADDRESS_LIST =  
  4.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.xxx.xxx)(PORT = 1521))  
  5.     )  
  6.     (CONNECT_DATA =  
  7.       (SERVICE_NAME = orcl)  
  8.     )  
  9.   )  
  10.   
  11. EXTPROC_CONNECTION_DATA =  
  12.   (DESCRIPTION =  
  13.     (ADDRESS_LIST =  
  14.       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))  
  15.     )  
  16.     (CONNECT_DATA =  
  17.       (SID = PLSExtProc)  
  18.       (PRESENTATION = RO)  
  19.     )  
  20.   )  

 

在listener.ora中加入如下内容:

Java代码  收藏代码
  1. SID_LIST_LISTENER =  
  2.   (SID_LIST =  
  3.     (SID_DESC =  
  4.       (SID_NAME = PLSExtProc)  
  5.       (ORACLE_HOME = E:\develop_tools\oracle_client\x32\instantclient_12_1)  
  6.       (PROGRAM = extproc)  
  7.     )  
  8.   )  
  9.   
  10. LISTENER =  
  11.   (DESCRIPTION_LIST =  
  12.     (DESCRIPTION =  
  13.       (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))  
  14.       (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))  
  15.     )  
  16.   )  

6 )设置环境变量

  1. ORACLE_HOME=E:\develop_tools\oracle_client\x32\instantclient_12_1  
  2. DYLD_LIBRARY_PATH=%ORACLE_HOME%\lib  
  3. NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK #这个是解决plsql链接后中文乱码问题
  4. PATH中增加 %ORACLE_HOME%\lib

 

7)测试

cmd下使用sqlplus登录,如果链接成功则说明配置是正确的。

sqlplus username@orcl_db

 

二、PL/SQL安装:

1.plsql正常安装即可。

2.安装后第一次启动会提示找不到oci.dll,点击取消打开plsql,在工具--首选项--Oralce--链接中配置Oracle主目录名和OCI库,如下:

主目录名:E:\develop_tools\oracle_client\x32\instantclient_12_1

OCI库:E:\develop_tools\oracle_client\x32\instantclient_12_1\lib\oci.dll

3.重新启动plsq即可。

 

三、sqldeveloper

这个是oracle官方出的一款客户端软件

下载地址:http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

该工具免费而且不需要安装oracle_client就可以直接使用,它支持基于主机+端口的直连方式,不需要配置TNS,不过这样做效率会略低。

 

一般来说,安装了oracle_client后,sqldeveloper会自动识别出tns的,不过某型情况下不能正确识别时【我只在mac系统下遇到过该问题】,可以使用如下方法解决:

1.增加环境变量

TNS_ADMIN=%ORACLE_HOME%\network\admin

这样,sqldeveloper会查找%TNS_ADMIN%\tnsnames.ora

 

2.如果还是不行,可以直接在sqldeveloper中配置tns路径,方法如下:

工具--首选项--数据库--高级--Tnsnames目录:浏览到%ORACLE_HOME%\network\admin

 

 

 

后记:

其实将三个下载包直接解压到同一个目录下就行了,比如都是instantclient_12_1。在该目录下创建network\admin和三个配置文件,并修改相应的环境变量。

 

 

分享到:
评论

相关推荐

    Oracle客户端PL/SQL 中文乱码解决

    通过以上步骤,大部分情况下可以解决Oracle客户端PL/SQL的中文乱码问题。然而,由于涉及到的操作系统、数据库版本以及具体的应用场景不同,乱码问题可能有多种表现和解决方案。在实际操作中,需要结合具体的错误现象...

    免安装Oracle客户端使用PL/SQL连接Oracle的2种方法

    通常情况下,使用PL/SQL Developer连接Oracle数据库时,需要先安装完整的Oracle客户端,这包括了一个JDK以及一系列的环境变量设置,过程相对繁琐,且容易对系统的其他环境造成影响。然而,通过使用Oracle Instant ...

    racle 10g绿色客户端 plus PL/SQL Developer-搭建方便的Oracle客户端使用环境

    在本文中,我们将详细介绍如何利用Oracle 10g绿色客户端搭建一个方便的Oracle客户端使用环境,并结合PL/SQL Developer这一强大的数据库开发工具进行更高效的工作。 1. **Oracle 10g绿色客户端**: - **概念**:...

    Oracle9i客户端精简版 pl/sql 安装配置说明

    至于PL/SQL Developer,这是一个强大的Oracle数据库开发工具,可以独立于Oracle客户端安装。安装步骤如下: 1. **下载并运行安装程序**:获取PL/SQL Developer的安装包,按照向导指示进行安装。 2. **配置连接**:...

    pl/sql linux 32及64位客户端

    本教程将介绍如何在Linux系统(支持32位和64位)上安装和使用PL/SQL客户端,以及与之相关的Oracle 11g R2 Instant Client。 Oracle 11g R2 Instant Client是一个轻量级的客户端软件包,允许你在不安装完整Oracle...

    oracle 11g 64位安装32位客户端和PL/SQL

    Oracle 11g是一款强大的关系型数据库管理系统,其64位版本提供了更高的性能和稳定性,...遵循上述步骤,你可以顺利在64位Windows系统上搭建起32位Oracle客户端环境,并使用PL/SQL Developer进行数据库管理和开发工作。

    最精简的oracle客户端和PL/SQL

    史上最精简的oracle客户端和最新的PL/SQL , 下载安装一下oracle客户端, 体积小,占用内存少, pl/sql最新的界面, 支持64位系统, 各种oracle版本的数据库,都可以连接, 用于开发用.

    windows下oracle客户端及PLsql安装配置(含安装包)

    在Windows环境下,Oracle客户端和PL/SQL Developer是数据库管理员和开发人员进行Oracle数据库管理与开发的重要工具。本文将详细介绍这两个工具的安装与配置过程,包括11g和12c两个版本的Oracle客户端。 首先,我们...

    oracle_client_64.zip_ORACLE客户端_oracle_oracle 客户端 64_oracle64位客户端

    在"oracle_client_64.zip"这个压缩包中,我们有64位版本的Oracle客户端,这适用于64位操作系统环境。这个客户端尤其适合那些需要使用Java语言进行Oracle数据库连接的开发者。 Oracle客户端包含的关键组件如下: 1....

    本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库

    在这种情况下,"本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库"的方案就显得非常实用。 PL/SQL Developer是一款专为Oracle数据库设计的集成开发环境(IDE),它允许用户编写、测试和调试PL/SQL代码...

    PL/SQL Developer 远程连接Oracle数据库

    PL/SQL Developer是一款专为Oracle数据库设计的集成开发环境,它极大地简化了PL/SQL语言的编写、调试和管理任务。远程连接Oracle数据库是PL/SQL Developer的一项关键功能,允许用户在本地计算机上操作和管理远程...

    pl/sql 8 Oracle客户端

    在"PL/SQL 8 Oracle客户端"中,我们关注的是Oracle客户端的第8个主要版本,这是在20世纪末发布的一个版本,它提供了与Oracle服务器交互的能力。 PL/SQL的主要组成部分包括变量声明、条件语句(如IF-THEN-ELSE)、...

    oracle数据库客户端PL/SQL Developer

    PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。PL/SQL Developer功能十分全面,大大缩短了程序员的开发周期。强大的PL/SQL编辑器,完善的Debugger...

    pl/sql客户端

    PL/SQL客户端是一种用于与Oracle数据库进行交互的工具,它主要面向开发人员和数据库管理员,提供了编写、测试和执行PL/SQL(Oracle的结构化查询语言扩展)代码的环境。标题提到的“pl/sql客户端”可能指的是Oracle的...

    PL/SQL Developer如何连接64位的Oracle图解

    总结,要在64位Windows系统上使用PL/SQL Developer连接64位Oracle数据库,关键在于下载并配置32位的Oracle客户端,以及正确设置PL/SQL Developer的连接参数。遵循上述步骤,你就能在64位环境中顺利地使用PL/SQL ...

    不安装oracle客户端启用PL-SQL

    Oracle为我们提供了轻便的工具Oracle Instantclient package,也有人称他为“Oracle即时客户端”。使用此工具,我们就可以在不安装Oracle客户端软件的情况下访问存在于其他计算机上的数据库了

    oracle_commond.rar_odbc api_oracle_oracle 客户端_oracle sql_sql

    本文将基于"oracle_commond.rar_odbc api_oracle_oracle 客户端_oracle sql_sql"这一主题,深入探讨Oracle数据库的相关知识,包括ODBC API、Oracle客户端工具以及SQL在Oracle中的应用。 1. ODBC API(Open Database...

    ORACLE远程工具PL/SQL

    7. **PL/SQL设置**:检查PL/SQL Developer的连接设置,如连接类型(TCP/IP、Named Pipes等)和SSL配置。 通过这些步骤,你应该能够解决大多数连接问题。记住,详细阅读并理解提供的文档总是解决问题的第一步。 ...

Global site tag (gtag.js) - Google Analytics