Oracle 10g绿色客户端 plus PL/SQL Developer-搭建方便的Oracle客户端使用环境
整个一个暑假都在做基于Oracle的一个数据处理程序。但是一直没有找到合适的人工访问实验室的数据库的方便的方法。 最酷的时候我的做法是自己写个程序用JDBC连接数据库自己扒下想要的表格…… 后来发现实验室里边有很多机器是装过Oracle客户端的,但是ms都是当时实验室搭建数据库时用正版的安装光盘装的,我对这样臃肿的客户端有一种生理上的恐惧,于是还是用原始的方法进行自己的开发。 直到有一天,看到Oracle的官方网站上边有10g的绿色版的简易客户端…… http://www.oracle.com/technology/tech/oci/instantclient/index.html Oracle的官方网站下载软件是要帐户的,这个申请一个就是了,本人没有网上的空间存放相关的软件,即使有也没有官网上的可靠和持久,所以就只给一个链接了。 http://www.allroundautomations.nl/plsqldev.html PL/SQL Developer是一个开发与数据库相关工程的软件,ms是Free的,不大了解,只不过看到很多开发Oracle相关数据库的人都在用,我一般只用来 当作与数据库服务器交互用的Client界面……,最多的时候主要是开一个窗口敲SQL语句,(杀鸡用牛刀了……) 下边是安装的过程,由于是免安装的,所以要自己配置一些环境变量和文件,比较麻烦…… 首先将下载的Oracle客户端的压缩包解压到一个路径,在本机上解压到了E:\OracleClient下边,所以,实际上Oracle客户端的路径是E:\OracleClient\instantclient_10_2 然后进入instantclient_10_2文件夹,新建一个network文件夹,并在network文件夹下新建admin文件夹,在admin文 件夹中新建名为tnsnames.ora文件,这个文件是用来配置连接远程数据库的登录信息的(客户端软件都会从这个相对路径下的文件中获取连接数据库的 信息),内容如下: databasename = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ip address)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = database name) ) ) 例如我链接实验室数据库的对应文件内容是: TCM = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = TCM) ) ) IP我就不写出来了,我所用的数据库名为TCM,so……
然后安装PL/SQL Developer,过程是傻瓜式的。进入PL/SQL后(开始进入时会要求登录数据库,但是现在PL/SQL现在还找不到你的Oracle客户端,所以 登录是不会成功的,但是可以进入软件),选择Tools->Preferences,在Oracle Home OCI Library两栏中分别填入Oracle客户端的路径和OCI文件的路径(oci.dll文件直接在instantclient_10_2文件夹下), 所以我在这两个选项中填写的内容是“E:\OracleClient\instantclient_10_2”和“E:\OracleClient \instantclient_10_2\oci.dll”。这时再登录就可以登录成功了。如若还不行就重启一下PL/SQL。
绿色版的客户端可能会出现对于中文支持的问题,这主要是因为服务器端指定的字符集和客户端所默认的字符集是不相同的导致的,只要找到服务器端的字符 集设置,然后将客户端的字符集设置与服务器端保持一致就好了。修改客户端字符集设置的方法有好几种,可以修改注册表,也可以用环境变量的方法解决。不过我 这里介绍的客户端是绿色版的,只是解压到某一个路径而已,所以注册表的方法在这里不是很适用,所以我写了一个启动脚本,在启动PL/SQL之前,先建一个 临时环境变量nls_lang,并给变量赋值,再启动软件。(我曾经做过实验,通过建立系统环境变量的方法在这里是行不通的,具体的原因我说不清 楚><)
我的脚本plsql.bat的内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK cd "c:\Program Files\PLSQL Developer" PLSQLDev.exe 其中第二行进入的路径是PL/SQL Developer安装到的路径。
我这里的实际情况是服务器端的字符集设置为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,所以我将这个值赋给nls_lang。通过运行plsql.bat脚本就可以正常的访问服务器数据库了。
|
分享到:
相关推荐
标题提到的"plsql需要使用的oracle数据库客户端免安装"解决方案,是指一种轻量级或精简版的Oracle客户端,它不需要传统的完整安装过程,减少了对计算机资源的需求。这样的客户端可能只包含连接Oracle服务器所必需的...
这些组件允许应用程序在不安装完整Oracle客户端或数据库的情况下,与Oracle数据库进行通信。对于PL/SQL开发,Instant Client提供了对PL/SQL语法的支持,使得开发者可以在本地编写和执行PL/SQL代码。 在使用Oracle ...
Oracle简单客户端配置64位教程 Oracle数据库是一个广泛使用的数据库管理系统,...然而,如果需要执行更复杂的数据库管理任务,如数据库备份、恢复或者数据导入导出,可能还是需要完整版的Oracle客户端或数据库服务器。
总的来说,“PLSQL Developer 64 完美安装”提供了全方位的Oracle数据库开发环境,结合64位性能优势和Oracle简易客户端,以及中文界面,为开发者提供了一个高效、便捷的工作平台。正确安装和配置后,将极大地提升...
总结,Oracle Instant Client和PL/SQL Developer的组合为开发者和DBA提供了一种便捷、高效的Oracle数据库管理方式,无需安装完整的Oracle客户端,即可满足日常的数据库操作和开发需求。通过合理的配置和使用,可以...
在这个简易版的Oracle客户端中,主要包括了Oracle的Instant Client组件和PL/SQL Developer集成开发环境。让我们详细了解一下这两个核心部分。 1. Oracle Instant Client: Oracle Instant Client是一种轻量级的...
Instant Client 是 ORACLE(R) 发布的轻量级数据库客户端,您无需安装标准的客户端,就可以通过它来运行 OCI、OCCI、Pro*C、ODBC 和 JDBC 程序。 适用于那些仅需要连接远程 Oracle 数据库,本地不需要安装服务端的...
1. **设置环境变量**:包括ORACLE_HOME、TNS_ADMIN、PATH等,确保能够正确找到Oracle客户端的安装路径和网络配置文件。 2. **配置tnsnames.ora**:定义数据库连接的服务名(SID),指定数据库服务器的地址、端口和...
【标题】"网页端oracle查询工具 简易版的PLSQL实现"是基于Web的数据库查询工具,它简化了PL/SQL Developer的功能,让用户在网页环境下也能方便地进行Oracle数据库的操作和查询。这个工具主要面向开发人员和数据库...
Oracle简易客户端,通常指的是Oracle提供的一种轻量级的数据库管理工具——PL/SQL Developer(简称PLSQL),它允许用户远程连接到Oracle数据库进行管理和开发工作。这个压缩包可能包含了一个简化版的PLSQL客户端和...
设置PLSQL(可能指的是PL/SQL Developer,一款常用的Oracle数据库开发工具)的过程类似于安装版,你需要配置Oracle的_home路径,指向Oracle的安装位置,以便PLSQL能正确找到数据库连接所需的所有组件。此外,可能还...
- 对于"统统一个安装包搞定一切"的描述,意味着该包可能包含了所有必需的组件,如Oracle客户端、数据库连接驱动、PL/SQL Developer等。 - 兼容性是关键,因为不同的Windows系统可能需要不同的驱动程序或配置,这个...
plsql32位,内置插件CnPlugin,在根路径配置了oracle的简易客户端,环境变量配置 TNS_ADMIN 变量值:E:\PLSQLDeveloper\PLSQL\instantclient_11_2 NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 解压即可...
PLSQL Developer或Toad不安装Oracle客户端连接数据库的方法 方法是:使用Oracle InstantClient连接oracle数据库 1 下载相应的程序,如是10204的instantclient-basic-win32-10.2.0.4.zip (34,742,358 ...
x64"这个压缩包是Oracle公司为Windows 64位操作系统设计的简易客户端工具,旨在为开发者和管理员提供轻量级的数据库访问和管理能力。 "Basic"部分指的是Oracle Instant Client,这是一个精简版的客户端,包含连接到...
这个压缩包文件"Instantclient"就是提供了这样的功能,让你能够在不安装完整Oracle客户端的前提下,使用像PL/SQL Developer这样的工具。 PL/SQL是Oracle数据库中的过程式语言扩展,它结合了SQL和传统的编程语言特性...