一、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中加入如下内容:
- SQLNET.AUTHENTICATION_SERVICES= (NTS)
- NAMES.DIRECTORY_PATH= (TNSNAMES)
在tnsnames.ora中加入如下内容:
- orcl_db =
- (DESCRIPTION =
- (ADDRESS_LIST =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.xxx.xxx)(PORT = 1521))
- )
- (CONNECT_DATA =
- (SERVICE_NAME = orcl)
- )
- )
- EXTPROC_CONNECTION_DATA =
- (DESCRIPTION =
- (ADDRESS_LIST =
- (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
- )
- (CONNECT_DATA =
- (SID = PLSExtProc)
- (PRESENTATION = RO)
- )
- )
在listener.ora中加入如下内容:
- SID_LIST_LISTENER =
- (SID_LIST =
- (SID_DESC =
- (SID_NAME = PLSExtProc)
- (ORACLE_HOME = E:\develop_tools\oracle_client\x32\instantclient_12_1)
- (PROGRAM = extproc)
- )
- )
- LISTENER =
- (DESCRIPTION_LIST =
- (DESCRIPTION =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
- (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
- )
- )
6 )设置环境变量
- ORACLE_HOME=E:\develop_tools\oracle_client\x32\instantclient_12_1
- DYLD_LIBRARY_PATH=%ORACLE_HOME%\lib
- NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK #这个是解决plsql链接后中文乱码问题
- 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的2种方法
史上最精简的oracle客户端和最新的PL/SQL , 下载安装一下oracle客户端, 体积小,占用内存少, pl/sql最新的界面, 支持64位系统, 各种oracle版本的数据库,都可以连接, 用于开发用.
Oracle9i客户端精简版 pl/sql 安装配置说明
PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。PL/SQL Developer功能十分全面,大大缩短了程序员的开发周期。强大的PL/SQL编辑器,完善的Debugger...
本机不安装oracle客户端,PL/SQL可以远程连接oracle数据库的设置方式
Oracle为我们提供了轻便的工具Oracle Instantclient package,也有人称他为“Oracle即时客户端”。使用此工具,我们就可以在不安装Oracle客户端软件的情况下访问存在于其他计算机上的数据库了
免安装客户端使用PL/SQL连接ORACLE服务器
本文件为不安装ORACLE客户端,用PL/SQL连接Oracle的方法使用到的文件,本部分为第一部分。 文章地址: http://blog.csdn.net/hongping626/article/details/8937913
NULL 博文链接:https://leo1211.iteye.com/blog/468573
本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库,里面包含配置过程需要的所有软件包,PL/SQL Developer中文版,带注册码。
本文件为不安装ORACLE客户端,用PL/SQL连接Oracle的方法使用到的文件,本部分为第二部分。 文章地址: http://blog.csdn.net/hongping626/article/details/8937913
网上不少pl/sql客户端不支持win7或者oracle11g,这个版本的pl/sql完全支持oracle11g和win7,不过在安装之前需要安装instantclient。
pl/sql (Oracle客户端),版本为8,压缩包内含注册文件
pl/sql linux 32及64位客户端 ,oracle 11G r2
需要配置下连接工具的客户端后才能真正连接到Linux上的Oracle数据库,最新版PL/SQL搭配的连接工具客户端已提供,具体配置方式请移步https://blog.csdn.net/ip_JL/article/details/88911546。
Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle9i客户端...
NULL 博文链接:https://jonsion.iteye.com/blog/890062
3、PL/SQL语言专门用于在各种环境下对Oracle数据库进行访问。由于PL/SQL语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理 4、Oracle的RDBMS附带了PL/SQL。目前的PL/SQL包括两部分,都具有编程...