与SQLServer等不同,Oracle客户端程序需要通过一个本地注册的服务名来访问数据库。这
个服务名是需要自己设置的,方法如下:
 
首先安装Oracle客户端软件,Oracle客户端的安装有多种方案,可根据需要任选其一:
 
a.Oracle官方的即时客户端(Instant Client),几十M,"绿色版",推荐使用。
这个即时客户端支持oci/occi,jdbc,odbc。它包含如下一些文件(对于10.2.0.4):
 
instantclient-basic-win32-10.2.0.4.zip
instantclient-jdbc-win32-10.2.0.4.zip
instantclient-odbc-win32-10.2.0.4.zip
instantclient-sdk-win32-10.2.0.4.zip
instantclient-sqlplus-win32-10.2.0.4.zip
 
其中instantclient-basic-win32-10.2.0.4.zip是必须的其他都是可选的。
 
安装方法很简单将文件解压缩到某目录比如D:\Oracle\InstantClient_10_2
 
a.1 设置环境变量
 
环境变量名          变量值
---------------------------------------------------------------
Path                D:\Oracle\InstantClient_10_2
TNS_ADMIN           D:\Oracle\InstantClient_10_2
NLS_LANG            SIMPLIFIED CHINESE_CHINA.ZHS16GBK
 
a.2 编写tnsnames.ora并复制到目录D:\Oracle\InstantClient_10_2中。
tnsnames.ora文件的例子如下
 
test_db=
(DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS =
            (PROTOCOL = TCP)
            (HOST = 192.168.1.254)
            (PORT = 1521)
        )
    )
    (CONNECT_DATA =
        (SERVICE_NAME = mydb)
    )
)
 
:test_db是服务名,192.168.1.254Oracle服务器地址,mydbOracle数据库的实例名。
 
b.Oracle 9i 客户端精简版不到20M该版本的客户端支持基本的Oracle数据库
访问支持OLEDB(可用ADO来访问)安装后PL/SQL Developer,Toad for oracle均可正常使用。
服务名通过修改X:\Oracle\ora92\network\ADMIN\tnsnames.ora来设置。
 
c.Oracle官方客户端几百M如果需要在客户端管理Oracle服务器则安装之。
服务名可以通过修改X:\Oracle\ora90\network\ADMIN\tnsnames.ora来设置。
也可以通过配置和移植工具->Net Manager工具来设置。

本文链接地址: Windows下连接Oracle数据库的方法
https://blog.qingfengju.com/index.asp?id=222

分类:杂谈随感 查看次数:9075 发布时间:2010/6/2 7:41:12