众所周知,安装oracle是个很麻烦的事情,不但占用很大空间,而且影像机子性能。如果说一个C/S系统客户端都要安装ORACLEK客户端的话,那是个很让人蛋疼的事情。那么有没有方法可以让人不用蛋疼呢。基于我一直坚信的,没有什么东西是广大程序员实现不了的,答案当然是肯定的。
oracle官方网站提供了一个installclient下载链接,这个文件包含了访问oracle服务器必须的程序集和其他文件。具体的步骤如下:
1 下载installclient文件,总共9个文件。
2 将安装包放在某个合适的位置,建议放在客户端程序内,这样可以包含在打包程序里面。
3 设置三个注册表项到环境变量中,令 [installclientpath] = installclient文件夹内的文件的路径。环境变量的注册表位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
1)名称:LD_LIBRARY_PATH 值: [installclientpath]
2)名称:TNS_ADMIN 值: [installclientpath]
3)名称:NLS_LANG= 值: AMERICAN_AMERICA.UTF8
添加一个注册表项目到用户变量.用户变量注册表位置:HKEY_CURRENT_USER\Environment
1)名称:PATH 值:[installclientpath]
4 修改installclient目录下的tnsnames.ora文件,如下配置oracle服务器的host,port以及service_name
orcl
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
5 完成配置,可以在程序中顺利连接服务器。