PLSQL配置Oracle客户端instantclient

1.下载oracle client package .

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

instant client package – basic标注:all files required to run oci, occi, and jdbc-oci applications)这里下载的是version 10.2.0.4

2.本地保存oracle client package:

创建文件夹,比如oracle_client,将下载的文件加压缩到此文件夹里.(笔者目录: d:\oracle_client\instantclient_10_2)

3.在当前目录下,手动配置sqlnet.oratnsnames.ora

比如这里是:

sqlnet.ora文件内容:

sqlnet.authentication_services= (nts)

names.directory_path= (tnsnames, ezconnect)

tnsnames.ora文件内容(斜体表示需要替换的内容):

jcms=

(description =

    (address_list =

      (address = (protocol = tcp)(host = 192.168.0.230)(port = 1521))

    )

    (connect_data =

      (service_name = viewline)

    )

)

4.配置环境变量

变量名: tns_admin

变量值: d:\oracle_client\instantclient_10_2

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

如果之前安装了oracle 又卸载,会遗留nls_lang=na的键值

输入regedit打开注册表hkey_local_machine/software/oracle.在右面找到nls_lang=na并删除掉

否则会报ora-12705: cannot access nls data files or invalid 错误.


NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN=F:\MyJob\Oracle11gInstantClient\ADMIN
Path=F:\MyJob\Oracle11gInstantClient;


设置ORACLE的语言,添加环境变量NLS_LANG ,值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
如果不清楚远程数据库的ORACLE 语言,可以ssh或者telnet到远程机器,在命令界面输入,用命令行连接到数据库。
select * from nls_instance_parameters;
查看NLS_LANGUAGE 的值
NLS_LANGUAGE
NLS_TERRITORY


5.安装pl/sql软件

下载并安装PL.SQL.Developer配置应用
配置tools->preferences->connection

Oracle Home
D:/instantclient_11_2

OCI library
D:/instantclient_11_2/oci.dll


中文的PL/SQL Developer就是
工具-->首选项-->连接
Oracle主目录

D:/instantclient_11_2
OCI库

D:/instantclient_11_2/oci.dll

6.配置pl/sqloracle连接参数:

选择pl/sql的工具/首选项(too/ preference/)里的连接,在右面设置oracle主目录名(即安装目录)oci.

oracle主目录名: d:\oracle_client\instantclient_10_2

oci: d:\oracle_client\instantclient_10_2\oci.dll

7.登陆pl/sql测试成功


补充Instant Client 说明
Oracle Instant client 是oracle提供的简便客户端, 支持多种平台. 可从oracle网站下载, 下载地址为
http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html

包括如下内容:
Instant client Package - Basic 运行OCI, OCCI, 和JDBC-OCI应用程序需要的所有文件.
Instant client Package - Basic Lite: 只包含英语错误信息, 只支持unicode, ascii, 西欧字符集.
Instant client Package - JDBC Supplement  为jdbc增加了xa, 国际化和RowSet操作.
Instant Client Package - SQL *Plus 包含sqlplus和需要的库文件
Instant client Package - SDK 使用Instant Client开发Oracle 应用程序需要的头文件及示例makefile
Instant client package - ODBC 使用odbc时需要的库, 不是所有平台都有. linux平台包含.
Basic和Basic Lite两个中必须选一个, 其他包都是可选的. 我下载了 Basic, JDBC supplement, SQL *Plus, SDK, ODBC. 解压后放在一个文件夹下, 在这个文件夹下建立文件tnsnames.ora, 设置环境变量LD_LIBRARY_PATH和TNS_ADMIN指向解压后的目录, 就可以使用sqlplus了.
我下载的instant client版本为10.2.0.2.0, 测试了联接到oracle 9.2.0.4和oracle 10.2.0.1.
Instant Client中不包含tnsping, exp/imp, rman, netca等工具. 如果需要这些工具则需要安装oracle client

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值