怎样使用PL/SQL在不安装oracle 客户端的情况下使用oracle数据库

时间:2021-07-18 06:31:59

在网上查了好多这方面的例子,但是似乎说的都不准确,在咨询朋友后终于实现了本机不安装oracle 的情况下,在windows系统上实现连接服务器上的数据库,现在贴出来与大家共享。

首先,我们需要一个PL/SQL 工具,网上有许多资源,这里就不重复给出,安装完,打开就会有如下界面,开始的时候只会有用户名和密码,如图:  怎样使用PL/SQL在不安装oracle 客户端的情况下使用oracle数据库
接下来我们需要下载 :instantclient-basic-nt-12.1.0.1.0 (1).zip,这里我提供下载地址:http://pan.baidu.com/s/1skRw3vv   密码:2xrf

1. 这是我的目录的解压目录然后将其解压到一个你能找到的目录下 如:D:\ORACLE\instantclient-basic-nt-12.1.0.1.0 (1)\instantclient_12_1

2.在下面(就有oci.dll 的目录下)建立两个文件夹network,再在network 文件夹中建立admin  文件夹 如:这是建立文件夹后的目录D:\ORACLE\instantclient-basic-nt-12.1.0.1.0(1)\instantclient_12_1\network\admin

之后再admin中建立Tnsnames.ora文件,此文件用记事本建立就好,注意后缀是.org,记得一定把隐藏的后缀名显示出来,网上有教程这里不累述。文件的内容如下:

其中HOST:= 192.168.1.123 改成你数据库服务的地址既 IP 或者叫做Service Host Name。

SERVICE_NAME =  daben 改为是的数据库名称,这里注意不是你的登陆名,是SID 或者叫做Database Name

SERVICENAME=

 (DESCRIPTION =

   (ADDRESS_LIST =

     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.123)(PORT= 1521))

    )

   (CONNECT_DATA =

      (SERVICE_NAME = dben)

    )

  )

3.配置环境变量:如果找不到环境变量,网上有教程,自行配置。如下是按我的解压路径配置的如下:

   计算机-> 属性->高级系统设置->(系统) 环境变量

      变量名:NLS_LANG

      变量值:AMERICAN_AMERICA.ZHS16GBK

      变量名: TNS_ADMIN

      变量值:D:\ORACLE\instantclient-basic-nt-12.1.0.1.0(1)\instantclient_12_1\network\admin

 

打开PL/SQL 在不输入用户名密码的情况下,点击关闭,就是右上角的差号,进入主界面如图:

在pl/sql 工具栏 的tool->preferences中,找到如图两个变量。

怎样使用PL/SQL在不安装oracle 客户端的情况下使用oracle数据库

如下是我的配置,请参考文件的解压目录进行配置

配置OracleHome  

D:\ORACLE\instantclient-basic-nt-12.1.0.1.0 (1)\instantclient_12_1

配置 OCI library

D:\ORACLE\instantclient-basic-nt-12.1.0.1.0 (1)\instantclient_12_1\oci.dll

关闭PL/SQL, 重启。你将看到像我一样的界面,说明你已经成功了,database  可以选择你要连接的数据库


怎样使用PL/SQL在不安装oracle 客户端的情况下使用oracle数据库