[Oracle]使用InstantClient访问Oracle数据库
环境
操作系统: Win8.1 Enterprise
Oracle开发工具: PL/SQL Developer 7.0.1.1066 (MBCS)
步骤
下载InstantClient
Oracle官网http://www.oracle.com/cn/downloads/index.html 导航里Downloads里有Oracle Instant Client下载。

将下载的压缩包解压到一个目录里,本文解压在C:\Oracle目录里面。
创建tnsnames.ora文件
在上一步骤里创建的C:\Oracle目录里创建tnsnames.ora文件:
orcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl )
)
)
配置环境变量
| 环境变量名 | 值 | 用途 |
| TNS_ADMIN | C:\Oracle | 告诉Oracle数据库连接驱动tnsnames.ora的位置 |
| NLS_LANG | SIMPLIFIED CHINESE_CHINA.ZHS16GBK | 根据自己的数据库实际情况配置 |
环境变量TNS_ADMIN和NLS_LANG可以用注册表配置代替详情看官方的FAQ。
Path环境变量
为了让程序能够自动找到这些InstantClient的库文件,建议将InstantClient的目录(本文中也就是C:\Oracle)加入到系统Path环境变量中。如果需要使用ODP.NET并且不是托管的版本(ODP.NET Managed Driver不需要安装任何Oracle客户端),那么这么做就是必须的。还有一点使用ODP.NET最好去下载Oracle Data Access Components (ODAC),里面同时包含InstantClient和ODP.NET,这能最大程度保证他们版本兼容。
配置PL/SQL Developer
Tools->Preferences->Oracle->Connection:
Oracle Home=C:\Oracle
OCI Library=C:\Oracle\oci.dll
如果在系统Path环境变量中添加了InstantClient的目录,那么这一步就不是必须的,PL/SQL会根据环境变量自动加载oci。
尝试连接
配置好了,使用数据库账户密码登录测试连接。
参考
Instant Client:http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html
Instant Client FAQ:http://www.oracle.com/technetwork/database/features/oci/ic-faq-094177.html?ssSourceSiteId=otncn#A5028
[Oracle]使用InstantClient访问Oracle数据库的更多相关文章
- 安装并使用Oracle SQL Developer访问Oracle
---问题 如何安装并使用Oracle SQL Developer访问Oracle. ---步骤 Oracle SQL Developer是Oracle官方出品的免费图形化开发工具,相对SQL*Plu ...
- C#通过Oracle.ManagedDataAccess无法访问Oralce
问题描述:通过C#引用Oracle.ManagedDataAccess.dll访问Oracle,写了如下一段代码,在本机能正常访问,但是将编译后的exe放到服务器上面就无法访问了,一直提示登录失败.而 ...
- C#通过Oracle.ManagedDataAccess无法访问Oralce (转)
原文转自:https://www.cnblogs.com/duanjt/p/6955173.html 问题描述:通过C#引用Oracle.ManagedDataAccess.dll访问Oracle,写 ...
- .net中使用ODP.net访问Oracle数据库(无客户端部署方法)
ODP.net是Oracle提供的数据库访问类库,其功能和效率上都有所保证,它还有一个非常方便特性:在客户端上,可以不用安装Oracle客户端,直接拷贝即可使用. 以下内容转载自:http://b ...
- C++使用ocilib访问oracle数据库
引用: http://blog.csdn.net/u011311985/article/details/51221898 测试程序我放到 http://download.csdn.NET/detail ...
- sql server中使用链接服务器访问oracle数据库
一. 安装配置oracle客户端 要访问orcale数据,必须在访问的客户端机器上安装oracle客户端. Orcale有两种形式的客户端: l 完整的客户端 包括访问服务器端数据库 ...
- .net(C#)访问Oracle数据库的几种免安装组件的对比
Oracle 数据存取组件(ODAC) 库为Borland Delphi,C++ Builder 以及 Kylix提供了一些非可视化的组件.它们用来存取Oracle关系数据库系统.与BDE类似, OD ...
- 用JDBC访问ORACLE数据库 关于commit 增快效率 大数据 等的整理
1.问:用JDBC访问ORACLE数据库,做DELETE操作,能用JAVA多线程实现吗? ORACLE服务器要怎么配?(以下答案来自网络,仅供参考) 答: Oracle有自己的锁机制.就算你开100条 ...
- plsql通过instantclient连接oracle数据库报连接超时
配置:数据库oracle10.2;服务器操作系统centos5.5:客户机操作系统win7 32位:plsql版本10.0.5 配置前提必须关闭客户机与服务器操作系统的防火墙,否则会出现“连接超时”的 ...
随机推荐
- git 提交代码操作
1.修改1分支后 git add git commint2.切换到本地分支git checkout local-5.0git remote update 更新远程仓库3.git pull origin ...
- 继承中的prototype与_proto_
继承的核心是原型链,它的基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法. 例:SubType.prototype = new SuperType (); var instance = ...
- IE9及以下input无背景时,层级混乱问题
IE9及以下版本:input输入框 background:none;时,层级比input的低的元素会显示在input之上,导致input点击不了. 解决方案: background:url(" ...
- 初入pygame——贪吃蛇
一.问题利用pygame进行游戏的编写,做一些简单的游戏比如贪吃蛇,连连看等,后期做完会把代码托管. 二.解决 1.环境配置 python提供一个pygame的库来进行游戏的编写.首先是安装pygam ...
- python脚本在linux下的执行
假设现有一篇待执行的python脚本test.py python脚本在linux下面执行有两种方式: 打开Linux终端,输入 python test.py 在test.py脚本第一行添加声明 #!/ ...
- 【慕课网实战】三、以慕课网日志分析为例 进入大数据 Spark SQL 的世界
前置要求: 1)Building Spark using Maven requires Maven 3.3.9 or newer and Java 7+ 2)export MAVEN_OPTS=&qu ...
- [转]MYSQL性能查看(命中率,慢查询)
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一 ...
- Sql- Group By ,Where,having用法
Group by,where,having 是数据库查询中最常用的几个关键字.在工作中,时常用到,前面遇到一个问题,一个查询中使用了where ,group by ,having及聚集函数时 ,执行顺 ...
- 转 Refresh Excel Pivot Tables Automatically Using SSIS Script Task
Refresh Excel Pivot Tables Automatically Using SSIS Script Task https://www.mssqltips.com/sqlservert ...
- 两台Linux机器传送文件
https://www.cnblogs.com/lianrenjujishou/p/5458206.html