一直以来oracle最让我不满的就是那个client巨大无比, 如果能不安装client或者有精简、轻巧的client也连上oracle server就好了。
结果,还是找到了方法。
oracle官网就有精简的instant client,地址是
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
只要下载那个basic的即可, 其他是可选的。下载下来解压到一个目录, 体积大约117m,然后将该目录加到windows的path环境中,就ok了。
我实际试验了一下,
主要是要设定三个环境变量:
path path of instantclient
TNS_ADMIN path of tnsnames.ora
NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK
一开始nls_lang没有设定,总是报错nsl data access错误什么的,再有就是如果刚卸载了client,需要重启一下计算机。tnsnames.ora需要备份一下, copy到instant client的目录下,就可以将TNS_ADMIN 设置成path相同了。
这个时候用plsql developer已经能够连上server了, 不过对数据库实例的维护就只能手工编辑tnsnames.ora了,只是也比较简单了,copy再改改就行。
linux上没有试过, 设置方法应该差不多,无非就是环境变量了, 不过path要换成LD_LIBRARY_PATH, 回去再试试看。
另外还有一个更加轻量级的做法:
http://blog.csdn.net/xutong/archive/2008/04/15/2293857.aspx
可惜没看到有人把文件包共享出来,自己去找那些文件实在麻烦,懒得试了。
分享到:
相关推荐
本文将详细介绍如何使用免安装的Oracle客户端连接到远程Oracle数据库,以及如何配合PL/SQL Developer进行操作。 首先,我们来看"说明.txt"文件,它通常会包含安装和配置免安装Oracle客户端的步骤。文件中可能提到了...
Oracle免安装客户端,也被称为Instant Client,是Oracle公司提供的一种轻量级的数据库连接工具,无需完整安装Oracle数据库服务器即可使用。它包含了连接到Oracle数据库所需的基本组件,如OCI(Oracle Call Interface...
在实际业务中,安装以ORACLE为数据库的客户机时,客户端安装速度很慢,所以才制作了一个免安装客户端,只用拷贝已经安装的客户端文件再打开批处理文件增加环境变量和注册表就能正常连接ORACLE,方便实施人员安装。
把需要的dll提出来,需要的可以在附件下载,debug目录包含需要的dll,这样终端就不用安装oracle客户端了,只需要添加引用。 新版本用的11g客户端,据说兼容9i和10g。我测试的是10g,连接查询没有问题。 测试环境: ...
连接oracle10g免安装客户端解决办法
这个版本特别适合开发者、测试人员以及那些只需要偶尔连接Oracle数据库的用户,因为它占用的系统资源少,安装快速,且易于部署。 Oracle Instant Client主要包含以下组件: 1. **oci.dll**:这是Oracle Call ...
在提供的压缩包中,包含了 Oracle 12c 免安装精简客户端的各个组件,适合那些不希望进行完整安装但又需要与 Oracle 数据库进行交互的用户。以下将详细解释这些组件的作用及使用: 1. **instantclient-basic-windows...
1. **instantclient-basic-windows.x64-12.2.0.1.0.zip**:这是Oracle Instant Client的基础版本,包含了连接Oracle数据库所需的最小功能集。它提供了SQL*Net,允许应用程序通过网络连接到Oracle服务器,执行SQL和PL...
总之,Oracle 11g免安装客户端提供了一种便捷的方式来连接和管理Oracle数据库,通过配置tnsnames.ora文件,可以灵活地添加、管理和切换多个数据库连接。同时,它也能与其他应用,如ArcGIS,无缝集成,满足GIS相关的...
总结来说,"不必安装oracle客户端,QT成功连接oracle数据库"这一技术方案,通过QT的QSqlDatabase类和Oracle的ODBC驱动,为开发者提供了一种轻量级的连接Oracle数据库的方法,减少了开发环境的维护成本,提高了工作...
由于某些旧版或特定配置的PLSQL Developer仅支持32位Oracle客户端,因此,此32位的Oracle11g免安装客户端就显得尤为重要,可以确保这些工具正常运行。 以下是使用Oracle11g免安装客户端的步骤: 1. **下载和解压**...
4. **oci.dll和其它库文件**:这些是Oracle客户端连接所需的关键库文件,它们实现了Oracle数据库的通信协议,使得应用程序能够与数据库进行数据交换。 5. **文档和帮助文件**:可能包含了关于如何配置和使用Oracle...
Oracle DLL免安装客户端是针对那些希望在不完整安装Oracle数据库客户端的情况下,仅通过引用特定的动态链接库(DLL)文件来实现对Oracle数据库的访问的开发者设计的。这种方式极大地节省了系统资源,减少了安装过程...
- JDBC驱动:Java数据库连接驱动,支持Java应用程序连接Oracle数据库。 - TNSListener:处理网络服务名解析,允许应用程序找到数据库实例。 2. **安装与配置**: Oracle Instant Client是免安装的,只需将解压后...
免安装客户端使得用户可以在没有正式安装SQL Server的情况下,通过管理工具如SQL Server Management Studio (SSMS) 连接到服务器,执行查询、数据备份、性能优化等任务。这对于开发人员、DBA或临时需要访问数据库的...
【描述】"Delphi连接Oracle免安装客户端, 直连数据库"揭示了主要的功能特性。通常,连接Oracle数据库需要安装Oracle客户端软件,这会占用大量磁盘空间并可能引入额外的系统依赖。然而,通过UniDAC,开发者可以在...
完成上述配置后,用户可以安装PL/SQL Developer或其他支持Oracle的数据库管理工具(如SQL Developer),这样就能通过这个免安装客户端连接到远程或本地的Oracle数据库,执行SQL查询、管理数据库对象以及进行其他...
标题中的“PB连ORACLE10免客户端”指的是使用PowerBuilder(PB)12.5连接Oracle 10g数据库时,不需安装完整的Oracle客户端软件,而是采用一种轻量级或者精简的方式进行连接。这种方法可以减少系统资源的占用,简化...