转载:http://rushing.bokee.com/viewdiary.15434953.html
|
主要是使用OracleClient连接数据库导致的一些错误: 1、System.Data.OracleClient requires Oracle client software version 8.1.7 or greater 原因: 解决办法: 权限的更改应用于该文件夹; ----遇到这种问题一般重装一遍Oracle Client。
2、OCIEnvNlsCreate 失败,返回代码为 -1,但错误消息文本不可用 原因:环境句柄(OCIEnv)创建时失败,网上搜了下,OCIEnv的创建函数OCIEnvCreate() 或 OCIEnvNlsCreate()。这样问题就类似于"Could not create an environment: OCIEnvCreate returned -1"(网上该问题的原因认为是对oracle目前设置足够的权限) 解决办法: ----我试验了上述方法都无效,结果重启后删除了Microsoft Oracle Client for .Net就好了。
3、ORA-12154: TNS: 无法处理服务名 网上对该问题的解决方案太多了,不过我机器情况不一样吧,用控制台添加数据库到树,设置网络服务名跟web.config中的Data Source一致,OK了。 最后说一下我的环境: Oracle9.2i,Windws 2003 Server(SP1),.net 2.0 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14906671/viewspace-608672/ ,如需转载,请注明出处,否则将追究法律责任。