布置asp.net + oracle网站时的错误处理
2010-06-22 10:27
239 查看
================================================================================
最近做ASP.NET的项目,使用的数据库是Oracle9i。连接数据库是发生了错误,显示的信息如下:
System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。
真奇怪,明明已经是高于8.1.7版本了?怎么还不行。上网查才知道原因,唉!现在的NTFS分区真的是害死人啊。原来又是NTFS分区搞的鬼。正如同连接SQL Server数据库一样,用户权限很重要,如果没有授权是无法正常操作的。Oracle 9i Release 2 客户端在安装到Windows的NTFS分区下时的安全认证设置不正确,引起本机的Authenticated Users用户无法看到ORACLE_HOME目录下的内容; 这导致在ASP.NET以Authenticated Users权限使用System.Data.OracleClient连接Oracle数据库时报出以上错误。
要解决以上问题,只要给Authenticated Users 组加上访问Oracle Home目录的权限即可1、以Administrator权限登录Windows 2、启动Window 资源浏览器找到ORACLE_HOME目录,如C:/Oracle/ora92 3、右键弹出菜单,选择该目录共享与安全(Win2000下要点击属性) 4、点击 “安全” 页签 5、在组和用户名称列表中点击“Authenticated Users” 项. 6、在该用户的权限列表中,将“读取和运行”的选择框置为不选中状态 7、再次点击“读取和运行”的选择框,将其设置为选中状态 8、点击“高级”按钮并在权限项目中确定“Authenticated Users” 是否拥有“读取并运行”权限并应用于“该文件夹,及子文件夹和文件”. 如果不是,双击这样,并确保权限可以“应用于” “该文件夹,及子文件夹和文件”. 该项非常重要你一定要核查. 9、点击“确定” 按钮 10、重启动, 以使得所有的修改生效.
=============================================================================
注意,权限设置好后,不用机器重启的,直接IIS重启下就行了,方法,开始-运行-CMD-IISRESET
最近做ASP.NET的项目,使用的数据库是Oracle9i。连接数据库是发生了错误,显示的信息如下:
System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。
真奇怪,明明已经是高于8.1.7版本了?怎么还不行。上网查才知道原因,唉!现在的NTFS分区真的是害死人啊。原来又是NTFS分区搞的鬼。正如同连接SQL Server数据库一样,用户权限很重要,如果没有授权是无法正常操作的。Oracle 9i Release 2 客户端在安装到Windows的NTFS分区下时的安全认证设置不正确,引起本机的Authenticated Users用户无法看到ORACLE_HOME目录下的内容; 这导致在ASP.NET以Authenticated Users权限使用System.Data.OracleClient连接Oracle数据库时报出以上错误。
要解决以上问题,只要给Authenticated Users 组加上访问Oracle Home目录的权限即可1、以Administrator权限登录Windows 2、启动Window 资源浏览器找到ORACLE_HOME目录,如C:/Oracle/ora92 3、右键弹出菜单,选择该目录共享与安全(Win2000下要点击属性) 4、点击 “安全” 页签 5、在组和用户名称列表中点击“Authenticated Users” 项. 6、在该用户的权限列表中,将“读取和运行”的选择框置为不选中状态 7、再次点击“读取和运行”的选择框,将其设置为选中状态 8、点击“高级”按钮并在权限项目中确定“Authenticated Users” 是否拥有“读取并运行”权限并应用于“该文件夹,及子文件夹和文件”. 如果不是,双击这样,并确保权限可以“应用于” “该文件夹,及子文件夹和文件”. 该项非常重要你一定要核查. 9、点击“确定” 按钮 10、重启动, 以使得所有的修改生效.
=============================================================================
注意,权限设置好后,不用机器重启的,直接IIS重启下就行了,方法,开始-运行-CMD-IISRESET
相关文章推荐
- iis部署网站(asp.net或者wcf)出现HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
- Asp.Net : 捕捉和记录网站中出现的所有未处理错误,抛出详细的页面来源和访问ip,调用的接口方法及异常实例(记事本日志,系统日志及数据库日志)
- IIS配置asp.net网站出现错误:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- IIS配置asp.net网站出现错误:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- Asp.Net网站统一处理错误信息
- 关于ASP.NET网站页面级错误的处理
- asp.net 2.0 个人认为处理网站全局错误最简单的方法
- Asp.net 创建新网站http1.1 403 forbidden错误处理
- ASP.NET的错误处理机制
- ASP.NET 网站管理工具启动异常处理方式
- ASP.NET DEVELOPMENT SERVER 未能开始侦听端口xxxxx以一种访问权限不允许的方式做了一个访问套接字的尝试--错误处理
- asp.net的四种错误事件处理方法
- asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
- ASP.NET错误处理方法总结
- asp.net ajax中的错误处理
- asp.net网站的404错误页面的正确设置方法第1/2页
- asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
- [ASP.NEt] IE6布署NET网站时,Oracle 抛出异常
- ASP.net错误处理(错误跳转页 webconfig)
- ASP.NET页面错误处理