博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle的一些孤僻性错误(OCIEnvCreate failed)
阅读量:5942 次
发布时间:2019-06-19

本文共 871 字,大约阅读时间需要 2 分钟。

一、OCIEnvCreate failed

昨天在把asp.net项目部署到iis后,出现了这样的异常信息OCIEnvCreate failed with return code -1 but error message text was not available。

在网上找了很多资料,大多数的解决方案是关于asp.net或net work service用户的权限还有什么Authenticated Users的权限,最后都添加了这些用户的权限,可还是不行,又说要重启计算机(到问题解决并没有重启过电脑)。最后查找原因 原来装oracleclient软件的E盘出现了不能访问的故障(分区为E的磁盘损坏了),自然iis也不能访问了,最后在其它磁盘(我的是D盘)中还有一个oracleclient(电脑中安装了两个),便在环境变量中path指向oracleclient的路径做了修改,指向了好的磁盘下安装的oracleclient(它默认是指向E盘的那个路径 也就是分区坏了的那个磁盘),修改完最后重要的一项就是重启iis,iis是把环境变量中的配置加载到自己内存中的,如果不重启 默认使用的还是最初的path。至此问题圆满解决。

二、oracle的to_date函数

今天遇到的另一个问题是,在使用oracle的函数to_date时,报错 具体错误信息忘了,就是给的值不符合要求 valid month。在程序中写sql语句时,传的参数必须是定义好的格式,不能直接传DateTime类型的变量,应该把变量格式化一下 例如日期类型的变量date,我们可以这样拼如sql语句中,date.ToString("yyyy-MM-dd HH:mm:ss"),这样oracle的函数to_date才能识别。这个错误应该是10g以下的版本才会有,我用的11g的没有出现,但服务器上是10g的,所以这个错误找了好长时间。

转载于:https://www.cnblogs.com/xiamou/archive/2012/09/14/2685255.html

你可能感兴趣的文章
安装django
查看>>
Bootstrap3 栅格系统-简介
查看>>
ADODB类库操作查询数据表
查看>>
第五章(5)Libgdx应用框架之线程
查看>>
【java】File的使用:将字符串写出到本地文件,大小0kb的原因
查看>>
安卓音乐播放器开发实例
查看>>
Junit指定测试执行顺序
查看>>
PHP put提交和获取数据
查看>>
s3接口认证说明
查看>>
js /jquery停止事件冒泡和阻止浏览器默认事件
查看>>
线程的一些解释
查看>>
Fiddler (三) Composer创建和发送HTTP Request
查看>>
C语言 多维数组和指针
查看>>
DotNetBar的使用—(界面风格)
查看>>
2.3系列系统中不支持SimpleDateFormat作字段被序列化
查看>>
DJANGO MODEL FORMSETS IN DETAIL AND THEIR ADVANCED USAGE
查看>>
ADO.NET复习——自己编写SqlHelper类
查看>>
库函数strlen源码重现及注意问题
查看>>
《实例化需求》读书笔记
查看>>
常用Java8语法小结
查看>>