不安装客户端是指不用Oralce的客户端工具安装,使用配置类工具达成连接Oracle服务器的功能,依然需要使用Oracle官方出品的插件。插件下载地址如下:
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html?ssSourceSiteId=ocomen
Oralce Client客户端连接插件 对应的 32 和 64位,下载时请注意区分
废话不多说,直接开工。
机器环境:Server 2008 R2 + VS2010
Oralce服务端程序是在另外一台机器上,版本未知,但是是64位的服务端
本机测试使用了两个版,我先声明一下,两个版本(32位和64位)是允许共存在一台机器上,并且可以按需配置。该配
置在本机己经测试通过。
本机的操作系统版本如下图:
接下来配置环境变量,一共需要配置三个环境变量。这三个变量在Oracle的官方网站上也有说,必须要
配置的三个变量,将这三个变量配置在系统变量中即可。
下面对三个变量进行说明:
NLS_LANG : SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN : D:\soft\Oracle\instantclient_11_2_64\network\admin
PATH : D:\soft\Oracle\instantclient_11_2_64
NLS_LANG:则是语言配置项,
TNS_ADMIN:则是tnsnames.ora文件的地址,该文件记录的其实就是NET Manager配置的网络连接
信息
PATH:则是客户端连接服务器时需要的一些DLL文件,我的理解,呵呵。
本机是64位的操作系统,所以在运行的时候,Oracle需要使用64位的客户端。
代码示例,因为目前本机己经脱工作环境,没有Oracle服务端的支持我就不截图了。
这个时候使用PL/SQL连接时是会报错的,因为一般的PL/SQL都是基于32位的,但是我们配置的系统变量则是基于64位的,所以这时PL/SQL是不能使用的,我们接下来配置32位的客户端连接。32位的配置则需要使用当前登录用户的变量,重写PATH路径和TNS_ADMIN的路径即可,将他们的路径指向:D:\soft\Oracle\instantclient_11_2_32 和D:\soft\Oracle\instantclient_11_2_64\network\admin 即可。
配置PL/SQL
2、出现的选项界面