sqluldr2导出数据没有文件也没有报错


1.描述  

  系统升级之后,工程正常启动,windows在cmd中执行sqluldr2.exe能够执行,但是无法正常导出文件。

2.解决

  因为是远程导出,本地服务器上没有安装oracle服务,在将sqluldr2解压启动时会报错没有文件oci.dll,于是我就去拷了一个这个文件到sqluldr2目录下,能正常启动了但是无法导出文件,然后继续排查问题-------------------------------------原来我们应该将instantclient_12_2(安装pl/sql时也需要)添加到环境变量path后面,应该是加载instantclient_12_2文件夹下的oci.dll,至于为啥单独放个加载不行,我想应该是还加载了其他的配置文件,只是没有报错信息。

3.结语

  哈哈哈,到这一步的时候我以为我成功了,单纯如我=============中文编码又出现了问题,这个你需要找到oracle的编码,在导出的脚本中加上编码格式,此时你需要注意大小写跟引号,在我的测试中也会因为这些差别而引起差异。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM