Oracle 32位客户端 不安装使用 pl/sql System.Data.OracleClient

System.Data.OracleClient、pl/sql 要连接Oracle数据库需要Oracle客户端配合,不必安装Oracle客户端软件,只需要32位Oracle客户端的zip包就可以。
第一步:准备好32位的Oracle客户端软件 instantclient_11_2压缩包,解压出来,比如放到D盘根目录 D:\instantclient_11_2。

第二步:在 D:\instantclient_11_2\NETWORK\ADMIN 文件夹下添加 tnsnames.ora 文件。

# tnsnames.ora Network Configuration File: D:\instantclient_11_2\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

第三步:在系统环境变量 Path 里添加客户端目录:D:\instantclient_11_2 (win10直接添加一行,win7需要在Path最后添加 ;D:\instantclient_11_2,注意加分号),到这里System.Data.OracleClient 就可以连接Oracle数据库了。

第四步:由于国内常用的Oracle是中文编码的,需要添加系统环境变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 。其实到第三步 pl/sql 就可以连Oracle数据库了,但是ZHS16GBK编码的数据库中文显示会是 ? 号。

注意,这里说的 pl/sql 是 32位的,如果是 64位的 pl/sql,对应64位Oracle客户端压缩包,操作步骤一样。

参考:https://www.cnblogs.com/cang12138/p/6233539.html

Oraclepl/sqlSystem.Data.OracleClient

我来吐槽

*

*