oracle提供了6个压缩包Oracle 客户端下载,分别是
instantclient-basic-win32-10.2.0.3-20061115.zip Basic 运行 OCI、OCCI 和 JDBC-OCI 应用程序所需的所有文件
instantclient-basiclite-win32-10.2.0.3-20061115.zip 精简版本
instantclient-jdbc-win32-10.2.0.3-20061115.zip jdbc包
instantclient-odbc-win32-10.2.0.3-20061115.zip odbc包
instantclient-sdk-win32-10.2.0.3-20061115.zip sdk
instantclient-sqlplus-win32-10.2.0.3-20061115.zip 如果想使用sqlplus程序就下载这个包
下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html
oci.dll
ocijdbc10.dll
ociw32.dll
orannzsbb10.dll
oraocci10.dll
oraociei10.dll
sqlnet.ora
tnsnames.ora
classes12.jar
ojdbc14.jar
所以如果想创建一个简单的客户端,而不需要jdbc和sqlplus等则可以直接找到服务端的这些文件(再加上sqlnet.ora、tnsnames.ora这两个文件),拷贝到一个目录。然后按照下面的步骤操作就可以了
安装步骤:
1,下载适当的包,所有的包都需要basic或者basiclite(此次安装除了basiclite包外,其余的都下载了,至于basic和basiclite二者有什么区别,还有待研究)
2,将所有程序解压缩到一个目录下面(如c:\oracleclient)
3,添加三个环境变量
环境变量名 变量值
path 在环境变量path中加入c:\oracleclient
TNS_ADMIN 新建此变量,然后在其中加入c:\oracleclient
NLS_LANG 新建此变量,然后加入:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
当然,上述操作也可以直接在注册表里面进行(TNS_ADMIN,NLS_LANG则需要新建字符串值):
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"PATH"="d:\OracleInstantClient"
"NLS_LANG"="AMERICAN_AMERICA.ZHS16GBK"
"TNS_ADMIN"="d:\OracleInstantClient"
4,从服务器拷贝一个tnsnames.ora(这个名字的文件在服务器上面有两个,只要拷贝小写的哪个就可以了),然后修改下面一段
GONG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =
192.168.3.102(这里填写服务器的名字或者ip地址)
)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME =
gong(这里是服务名,也是sid名字)
)
)
)
5,ODBC的安装
在目录下面找到odbc_install.exe,直接运行就可以了
6,程序已经安装完成,可以在命令行下面启动sqlplus