无oralce客户端pl/sql Dev 如何连接oracle

本文详细介绍了如何通过下载并配置Oracle InstantClientPackage来实现PL/SQL远程连接Oracle数据库,无需安装Oracle客户端。通过设置环境变量、创建tnsnames.ora文件并正确配置数据库连接信息,即可在本地计算机上使用PL/SQL Developer进行远程数据库操作。

问题

plsql 可不可以直接远程连接服务器?都说要安装客户端,那么不安装oracle客端,有没有办法是plsql也能连接oracle数据库呢?

解决

利用Instant Clinet Package,无oracle客户端使plsql连接oracle

1

在oracle中下载Instant Clinet Package的软件包(basic)(必须下载32位的)

http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

软件不用安装,只要解压就可以了。这里假设解压的目录为 c:\oracleclient

2

在c:\oracleclient下创建NETWORK\ADMIN (注意文件名大写)

在c:\oracleclient\NETWORK\ADMIN下创建一个文件tnsnames.ora,内容如下

# tnsnames.ora Network Configuration

# Generated by Oracle configuration tools.

ORCL =

(DESCRIPTION =

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

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

EXTPROC_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

)

(CONNECT_DATA =

(SID = PLSExtProc)

(PRESENTATION = RO)

)

)

红色标注的地方现在还不是很清楚,配置是自己试验。

应该是oracle服务器的ip地址,可是我修改了这个值,也能连接,不知道为什么?service_name是要连接的oracle实例。

3

添加环境变量(我的电脑->属性->高级->环境变量->系统变量)

变量名

ORACLE_HOME

c:\oracleclient

TNS_ADMIN

c:\oracleclient

NLS_LANG

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

这些变量要添加到系统的path中

例如:;%ORACLE_HOME%;%TNS_ADMIN%;%NLS_LANG%;

4

下载并安装PL.SQL.Developer配置应用

配置tools->preferences->connection

Oracle Home=c:\oracleclient

OCI library=c:\oracleclient\oci.dll

5

Plsql就可以连接oracle服务器了

注意

步骤1中也可以按以下方法操作:

在安装ORACLE服务器的机器上搜索下列文件,

oci.dll

ocijdbc10.dll

ociw32.dll

orannzsbb10.dll

oraocci10.dll

oraociei10.dll (可能服务器没有,如果没有则pl sql 随便用户名密码可以登陆)

sqlnet.ora

tnsnames.ora

classes12.jar

ojdbc14.jar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值