服务器 频道

Oracle客户端 和 .Net驱动的错误处理过程

  【IT168 服务器学院】环境:windows2003+sp1 ,oracle9客户端

  在Oracle客户端 和 .Net驱动的错误上浪费了1.5天,故障现象:

  服务器重新启动了一下,提示OraOps9.dll无法加载,一直找不到原因,然后把oracle的客户端全部卸载下来了,重新安装,打补丁

  在安装oracle for .net 驱动时提示有三个错误,查看了安装日志,是由于安装程序使用了vs2003 sdk下带的gacutil无法注册oracle for .net引起的(估计是访问权限问题 ),随手工采用.net framework下的gacutil注册成功

  再运行程序,还提示OraOps9.dll无法,百思不得其解,随把oracle_homein下的dll copy 到c:windowssystem32下,于是控制台错误信息变为NLS_LANG环境变量未设置,于是在系统环境变量设置后,控制台程序正常运行

  再看WEB程序,还是提示NLS_LANG环境变量有误(此时采用了System.Data.OracleClient调用测试),搜索注册表,修改所有的NLS_LANG,重启机器,正常运行!

  小结:

  1、目录权限问题

  2、环境变量

  3、ORACLE客户端安装不顺利,没有正确处理(原来的方法是忽略掉了)

  唉,本季度的得分可能会减少了:(
  

0
相关文章