windows下安装配置oracle即时客户端
1.下载
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
windows: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
Version 10.2.0.4
Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
instantclient-basic-win32-10.2.0.4.zip (34,742,358 bytes)
linux:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
Version 10.2.0.4
Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
basic-10.2.0.4.0-linux-x86_64.zip (36,600,123 bytes) (cksum - 796765058)
oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm (34,654,975 bytes) (cksum - 2995184583)
2.解压
将下载的instantclient-basic-win32-10.2.0.4.zip解压到如:c:\instantclient_10_2下。
3.设置环境变量
//将即时客户端路径加入环境变量
path c:\instantclient_10_2
//tnsnames.ora 文件的位置
TNS_ADMIN c:\instantclient_10_2
//指定字符集
NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK
4.设置myeclipse
打开myeclipse(我的是5.5ga)在参数设置中找到如jbossx.x(4)的paths项,在append to library path中add dir,在弹出窗中选择客户端路径添加,ok。(如果你用的是完整客户端,将它的bin目录添加进来,主要是识别dll文件)
如果不这样设置,直接运行jboss-bin-run.bat访问数据库不会出错,而在myeclipse里启动jboss调试会报:
java.lang.UnsatisfiedLinkError: no ocijdbc10 in java.library.path at java.lang.ClassLoader.loadLibrary
[参见:http://blog.sina.com.cn/s/blog_5f7ace1d0100ozzt.html]
5.oci数据源配置
要使程序能访问数据库需将客户端中的ojdbc14.jar放入jboss下如default下的lib中;
将数据源配置文件中url连接串由
jdbc:oracle:thin:@ip:1521:SID
改为
jdbc:oracle:oci:@tnsname配置文件中的标识
redhat下安装配置oracle即时客户端
(本配置含sqlplus)
1.安装
rpm -ivh oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm
rpm -ivh oracle-instantclient-sqlplus-10.2.0.4-1.x86_64.rpm
2.配置
vim /etc/profile //这个地方最好还是操作.bash_profile比较好
添加内容
export ORACLE_HOME=/usr/lib/oracle/10.2.0.4/client64
export ORACLE_BASE=/usr/lib/oracle/10.2.0.4
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:${LD_LIBRARY_PATH}
export TNS_ADMIN=$ORACLE_HOME/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=$PATH:$ORACLE_HOME/bin
3.tnsname.ora
这个文件直接从现有的复制一个就行了,放到lib目录下
4.注意
如果在用sqlplus测试时报:
ORA-12154: TNS:could not resolve the connect identifier specified
可能的一种原因是你的tnsname.ora中的连接标识符前有空格
- 大小: 7.4 KB
分享到:
相关推荐
oracle10G 连接提示缺少oci.dll Instant Client for Microsoft Windows
oracle win64 win10 instantclient19.0里面的oci。dll文件,在navicat使用时覆盖掉原来的oci不知道行不。因为原来的不能用。网上说下载oracel的,然后在navicat选项中环境变量里指定它
Navicat所依赖instantclient_11_2及使用方法,用于连接oracle11g,文件内置详细操作流程及oracle11.2的客户端,
Oracle Instant Client 11.2.0.1.0是轻量级Oracle客户端,用于连接访问Oracle 9i、10g、11g 11.2.0.1.0版本的Oracle数据库。 Oracle Instant Client11.2.0.1.0 安装程序包含OCI/ OCCI、JDBC-OCI SDK(软件开发工具...
InstantClient一般不用于开发环境,而是为简化需要通过OCI访问Oracle数据库的应用程序的部署而设计的。 本安装程序已经包括了ODBC驱动程序。注意通过ODBC连接Oracle数据库时,驱动程序应该选择Oracle in instant...
加载oracle10g oci.dll, 解决问题:navicat is not able to create OCI handles
Instant Client 是 ORACLE(R) 发布的轻量级数据库客户端,您无需安装标准的客户端,就可以通过它来运行 OCI、OCCI、Pro*C、ODBC 和 JDBC 程序。 适用于那些仅需要连接远程 Oracle 数据库,本地不需要安装服务端的...
2、在oracle安装路径(C:\oracle\product\10.2.0\db_1\network\ADMIN)中找tnsnames.ora 复制到C:\Oracle_instant_client_10_2路径下 3、第一次启动plsql,点击取消 设置oracle目录名为C:\Oracle_instant_client_10_2 ...
oracle 的instantclient18.5,一些常用的Oracle数据库软件会用到例如PLSQL(只包含OCI和OJDBC)
Navicat所依赖instantclient_12_2及使用方法,用于连接oracle12c、oracle 19c
Oracle instantclient_11_2(含oci.dll和sqlplus)。本来想设置0分的,最低只能2分了,大家需要的拿去用吧。
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm --基础包,为了运行OCI、OCCI、JDBC-OCI 这几个应用程序; oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm --补充包/文件,是为了运行sql*plus...
InstantClient一般不用于开发环境,而是为简化需要通过OCI访问Oracle数据库的应用程序的部署而设计的。 本安装程序已经包括了ODBC驱动程序。注意通过ODBC连接Oracle数据库时,驱动程序应该选择Oracle in instant...
Oracle 调用接口 (OCI) 是最全面、性能最高、基于原生“C”语言的 Oracle 数据库接口,它可以提供 Oracle 数据库的全部功能。...Oracle Instant Client 为 ISV 和客户提供了快速安装和部署 Oracle 应用程序的能力。
oracle 连接环境所需要的 OCI ,版本 11.2
可用于程序内集成Oracle客户端,远程连接Oracle 10g数据库。压缩包包含以下文件: classes12.jar oci.dll ocijdbc10.dll ociw32.dll ojdbc14.jar Oracle.DataAccess.dll orannzsbb10.dll oraocci10.dll oraociei10....
Instant Client 是 ORACLE(R) 发布的轻量级数据库客户端,您无需安装标准的客户端,就可以通过它来运行 OCI、OCCI、Pro*C、ODBC 和 JDBC 程序。 适用于那些仅需要连接远程 Oracle 数据库,本地不需要安装服务端的...
内部包含:win32位:oracle客户端instantclient(是11.0版本的)+navicate; win64位 :oracle客户端instantclient(是11.0版本的)+navicate; 下载安装后,再配置环境变量,navicate加载oci.dll即可;具体可以参考...
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm --基础包,为了运行OCI、OCCI、JDBC-OCI 这几个应用程序; oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm --补充包/文件,是为了运行sql*plus...
PL/SQL不安装Oracle连接数据库 1、下载instantclient-basic-win32-11.2.0.1.0此为压缩包,解压就行(路径如:D:\... OCI Library入:D:\oracle\instantclient\instantclient\oci.dll 5、重新启动PL/SQL能够正常连接