如果在开发中需要用到Oracle数据库,同时又不愿意安装几百M的客户端,可是试试Oracle Instant Client。
Instant Client解压后127M,而且是“绿色”的,不用写注册表。
测试环境是WinXP。
配置过程
下载Instant Client
注意选择Basic。关于Basic Lite,除非你的数据库数据是全英文的,否则不要选择它了。
将压缩包解压至某个目录下
例如C:/instantclient_11_1。
配置tnsnames.ora
新建文本文件,写入以下内容
AA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.123)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = aa.db)
)
)
BB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.124)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = bb.db)
)
)
红色部分的内容要根据本地情况进行配置。
别忘了将文本文件的后缀名改为ora。
将tnsnames.ora放到解压目录下。
配置环境变量
添加系统变量名TNS_ADMIN,值C:/instantclient_11_1
修改系统变量Path,添加值C:/instantclient_11_1
添加系统变量名NLS_LANG,值SIMPLIFIED CHINESE_CHINA.ZHS16GBK
最后一步是解决中文数据乱码问题。
现在无论是用plsql developer还是应用程序,都可以正常地访问数据库了。