天天看点

[Oracle学习]Oracle即时客户端(Oracle Instant Client)使用注意事项

1、即时客户端的优缺点

优点:

解压即可使用,轻量级。

缺点:

需要配置的东西较多,若需要扩展使用Oracle客户端其他的功能比如sql plus、odbc等需要另外下载配置,时间成本较高且比较繁琐。

另外如果需要导出dmp文件,windows平台下暂时没有找到可以通过配置即时客户端,实现导入导出dmp功能的方案。

2、即时客户端配置说明

①下载即时客户端解压到任意路径下,例如C:\oracle,如果使用sql plus或odbc注意解压到同一目录下。

②配置系统环境变量

添加:ORACLE_HOME = C:\oracle\instant_11_2 --应该是标记Oracle客户端主目录与OCI库检测会用到

添加:TNS_ADMIN = C:\oracle\instant_11_2 --指向TNS文件路径

PATH下添加:C:\oracle\instant_11_2 --CMD命令行调用sql plus工具等

添加:NLS_LANG = SIMPLIFIED CHINESE_CHINA_ZHS16GBK --指定计算机环境语言,避免中文乱码

③配置tns文件(直接复制注意修改tns文件内容中第一行对应的tns文件的路径)

④测试sql plus是否正常可用,或在命令行中输入 tnsping tnsname(tns别名) 查看连接是否正常

⑤安装pl/sql测试是否可用,若无法自动检测oci库请手动选择

3、注意事项

①OCDB下载后,若SQL PLUS正常但是ADO.NET仍无法正常连接,请到管理工具中的ODBC中创建DSN。

②遇到blob或者clob数据类型需要导出dmp格式数据,或者导入的数据内容是dmp格式,建议安装完整的Oracle客户端。若可以使用pl/sql也可以使用pl/sql中自有的导出pde格式(特别是相同的表名、表结构但是不同用户下的表数据导入,用dmp格式就比较麻烦)。

③完整客户端安装,若遇到环境变量检测失败可以跳过检测。

④完整客户端仍需要配置的环境变量为:TNS_ADMIN、NLS_LANG