您的位置:首页 > 数据库 > Oracle

免安装Oracle客户端使用PL/SQL for Oracle9i ,10g,11g

2010-03-18 17:34 597 查看
方法一:

Sql客户端中,虽然最便捷的是万能而且轻量无比的Sql Workbench,唯一的遗憾是只支持JDK5,不过这个小小的遗憾只要配置配置就能避免。

Otherwise,Oracle来说,用起来最爽的应该还是pl/sql Developer。只是开发机器上懒得装肥硕的Oracle,即使是客户端也是笨重无比。

所幸发现了一个Windows下免安装Oracle客户端就能使用pl/sql developer轻便的方法,分享:

1, 从http://www.oracle.com/technology ... htdocs/winsoft.html
中 Download Instant Client,注意2个basic包下一个即可,不推荐basiclite

2.下载软件包后解压到任意目录(例如:D:/Program Files/oracle_client),在这个目录下建立NETWORK文件夹,然后再在其下建立ADMIN文件夹,然后在ADMIN中建立tnsnames.ora文件,内容大致如下:

yourSID =

(DESCRIPTION =

(ADDRESS_LIST =

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

)

(CONNECT_DATA =

(SERVICE_NAME = yourSID )

)

)

这里根据自己的实际情况设置。 其中yourSID 是你的数据库的 SID,10.88.248.95是 服务器的IP。

3.接着打开PL/SQL,配置tools->preferences->connection

Oracle Home=D:/Program Files/oracle_client/instantclient10_1

OCI library=D:/Program Files/oracle_client/instantclient10_1/oci.dll

这里也是根据自己的实际情况设置。

4.添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(例如:D:/Program

Files/oracle_client/NETWORK/ADMIN),这是为了能够找到上面说的tnsnames.ora。同时设置ORACLE的语言,需添加环境变量:NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK。

5.重启pl/sql developer, 输入用户名密码,以及tnsnames.ora设置的oracledata, Enjoy it.

6.可能的问题:

6.1如果没有 配置环境变量 TNS_ADMIN

否则出现
:ORA-12154: TNS:could not resolve the connect identifier specified错误

6.2如果之前
安装了
Oracle
又卸载
,
会遗留
NLS_LANG=NA
的键值
.
输入
RegEdit
打开注册表
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.
在右面找到
NLS_LANG=NA
并删除掉

否则会报
ORA-12705: Cannot access NLS data files or invalid
错误
.

****注意:即使我们安装了oracle的客户端,如果出现:ORA-12154: TNS:could not resolve the connect identifier specified错误,那么也需要配置

TNS_ADMIN变量;同时注意在安装客户端时选择与服务器相同的语言 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: