不安装oracle客户端,用plsql连接oracle

转载 2015年07月10日 15:01:04

常用的Oracle开发的工具有SQL Developer和PL/SQL Developer,个人感觉前者虽然跨平台性优于后者,但比较大(大于300M)占用资源,而且用户体验也一般,而后者相对就小很多(小于30M),用起来也比较顺手。

 

用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端(500M左右)比较大,而且在各个系统上安装也有些讲究,需要修改相应配置文件,有点麻烦。

 

如何达到不安装oracle客户端,又能使用PL/SQL工具?本人做了如下测试并达到目的。

 

测试环境:win7系统,未安装过oracle包括客户端,本机虚拟机linux中装有oracle,并有一个可用的orcl实例;

 

1. oracle官网提供了instantclient,下载instantclient-basic包,将包解压存放到本地,本测试为

    D:\STUDY\instantclient_10_2;

 

2. 在这个目录下新建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.146.143 )(PORT = 1521))      

  )       

  (CONNECT_DATA =        

    (SERVICE_NAME = orcl )      

  )

)

注:斜体部分需要按需配置,如果端口是自定义的也需要相应变更。

 

3. 配置环境变量

 

变量名                       变量值

TNS_ADMIN            D:\STUDY\instantclient_10_2

  

注:这里变量值即为instantclient在本地的主目录;如果不配置该变量,

       连接时会报错ORA-12154: TNS:could not resolve the connect identifier specified。

 

4. 安装PL/SQL Developer,并配置oracle的连接参数:

    打开PL/SQL,Tools-->Preferences,配置Connection的Oracle Home和OCI library,如下图所示

   

 

 5. 重新启动PL/SQL,登录测试,OK!


另附下载地址:

PL/SQL Developer:http://www.allroundautomations.com/bodyplsqldevreg.html

instantclient-basic-win32http://pan.baidu.com/share/link?shareid=514153&uk=3255414737

如果出现乱码配置环境变量:

变量名                       变量值

NLS_LANG            AMERICAN_AMERICA.AL32UTF8


相关文章推荐

PLSQL Developer连接远程Oracle方法(非安装客户端)

远程连接Oracle比较麻烦,通常需要安装oracle的客户端才能实现。通过instantclient可以比较简单的连接远程的Oracle。   1.新建目录D:\Oracle_Cle...

plsql不安装oracle客户端 进行远程连接

他需要的就是这么几个文件,只要让plsql能找到这几个文件,自然就可以正常工作,是否有完整的客户端,plsql并不关心....
  • sysmaid
  • sysmaid
  • 2011年08月05日 10:52
  • 426

oracle不用安装客户端也可以用plsql远程连接(转)

http://www.cnblogs.com/lingxzg/archive/2008/10/26/1319868.html racle不用安装客户端也可以用plsql远程连接 pl sql远程连接2...

oracle11g安装以及客户端和plsql连接服务端过程

一、需要文件:oracle 11g安装包(包括1压缩包和2压缩包),oracle client安装包(32位),plsql安装包。 二、将oracle 11g 两个压缩包解压到一个文件夹中,执行set...

本地同时安装oracle客户端与服务端(通过plSql连接)

本文主要提供了oracle客户端和PL/SQL Developer数据库管理工具的下载,以及介绍下如何使用PL/SQL Developer连接本地Oracle 11g 64位数据库,进行简单的增删改查...

不安装oracle客户端 PLSQL11 64位 连接 ORACLE11g

需求:       本地开发环境需通过PLSQL连接Oracle数据库,但不想单独去安装几百兆的oracel客户端。 环境:       WIN10企业版64位、PLSQL11 64位安装程序和ora...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:不安装oracle客户端,用plsql连接oracle
举报原因:
原因补充:

(最多只允许输入30个字)