新的机器,装了一个虚拟机,在上面安装oracle服务端。原系统上的程序需要连接oracle,但又不想安装oracle客户端,还好可以用oracle提供的instance client来替代,类似于oracle客户端的绿色免安装版,只是还需要进行一些配置才能使用。
1,下载oracle instance client。http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
由于机器是64位的,所以下载了64位版本。但后面发现plsql是32位的,又下载了32位版本。两个版本可以并行存在,绿色版的嘛。。。
2,下载后,解压到c盘或其它目录下。其中_x86是32位版本。
3,配置环境变量。
Path:增加instance client解压的目录。
TNS_ADMIN:instance client解压的目录。
NLS_LANG:AMERICAN_AMERICA.ZHS16GBK
4,在instance client的目录下,增加tnsnames.ora文件。内容如下(根据实际需要修改):
# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
LEMONC =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.222)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = lemonc)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
5,配置完成之后,程序就可以使用instance client连接oracle服务端了。
6,plsql配置: