问题
安装完ASP.NET,Oracle9i客户端后,使用System.Data.OracleClient访问Oracle数据库时收到如下信息 System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
原因
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、重启动, 以使得所有的修改生效.
相关推荐
本示例"OracleTest"展示了如何在C# ASP.NET环境中,无需安装Oracle客户端就能实现对Oracle数据库的远程访问。 首先,要实现这个功能,我们需要使用Oracle的数据提供者——ODP.NET(Oracle Data Provider for .NET)...
"Asp.Net 访问 Oracle 数据库的方法" 本文主要介绍了 Asp.Net 访问 Oracle 数据库的方法,包括使用微软提供的控件和 Microsoft Net Framework Data Provider for Oracle 数据库组件来访问 Oracle 数据库,并在 Web ...
在与Oracle数据库进行交互时,ASP.NET通常利用ADO.NET(一个.NET Framework的数据访问组件)来实现数据的增删改查操作。 在"asp.net与Oracle数据库进行增删改查"这个主题中,我们将探讨以下几个关键知识点: 1. **...
ASP.NET连接Oracle数据库实例程序,根据sql.txt创建数据表后,更改WEB.config文件中Oracle字符串连接符中的数据库UID及PASSWORD,或许还需要再次引入System.Data.OracleClient,有问题可留言我
### ASP.NET 中使用 Oracle 数据库事务 #### 一、引言 在 ASP.NET 应用程序中集成 Oracle 数据库,并实现高效且可靠的事务处理是非常重要的。事务管理是确保数据一致性和完整性的重要手段之一,尤其是在涉及多条 ...
通过以上步骤,你应该能成功解决ASP.NET连接Oracle时遇到的版本不兼容问题。同时,了解如何在ASP.NET中进行数据库交互、配置数据源和处理异常等技能,对于提升你的Web开发能力至关重要。在实际开发中,还要考虑性能...
除了`OracleClient`之外,还可以选择使用`OleDb`来访问Oracle数据库,这种方式更加通用,适用于多种数据库系统。 ```csharp public void oleDbOracle_datareader() { System.Data.OleDb.OleDbConnection oleDb1 = ...
Oracle为ASP.NET提供的数据访问服务主要通过.NET Framework Data Provider for Oracle来实现。这一部分详细介绍了如何配置和使用Oracle数据提供程序,包括连接字符串的设置、命令对象的使用方法等。 **2. 连接管理*...
ASP.NET通用数据库访问组件是一种软件开发工具,它提供了一种标准化的方法来访问各种类型的数据库,如MSSQL(Microsoft SQL Server)、MYSQL(MySQL Server)、ORACLE(Oracle Database)和ACCESS(Microsoft Access...
### .NET访问Oracle数据库的方法(不安装Oracle客户端) 在日常的开发工作中,有时我们需要让.NET应用程序访问Oracle数据库,但为了节省资源或者简化部署步骤,我们可能并不希望在目标机器上安装完整的Oracle客户端...
在IT领域,特别是Web开发中,ASP.NET与Oracle数据库的结合是常见的技术组合之一,用于构建功能强大且数据密集型的应用程序。以下是对如何在ASP.NET中连接并操作Oracle数据库的详细解析,涵盖代码示例、关键概念以及...
【ASP.NET 入门级聊天室与Oracle数据库的结合】 ASP.NET是Microsoft开发的一个用于构建Web应用程序的框架,它提供了一种高效、易用的方式来创建动态网站、Web服务和富互联网应用。在这个入门级的聊天室项目中,...
通过这样的通用类,开发者可以在ASP.NET应用中轻松地访问Oracle数据库,无需每次都手动处理数据库连接、命令执行等细节。只需调用`OracleHelper`类的方法,传入适当的参数,即可完成数据库操作。这样的设计提高了...
在ASP.NET开发中,创建一个通用数据访问类是提高代码复用性和降低维护成本的重要实践。这个类通常封装了数据库连接、SQL语句执行、事务处理等基础操作,使得业务逻辑层无需直接与数据库交互,从而实现解耦。以下是...
《ASP.NET实现学生信息管理系统(Oracle数据库):深入解析与实践》 在信息技术飞速发展的今天,学生信息管理系统的建设已成为教育机构不可或缺的一部分。本文将详细介绍一个基于ASP.NET技术、C#编程语言,并利用...
在ASP.NET中与Oracle数据库交互时,有时我们需要处理CLOB(Character Large Object)字段,这类字段用于存储大文本或二进制数据。本篇将详细讲解如何在ASP.NET中操作Oracle的CLOB字段。 首先,要进行Oracle数据库...
6. ADO.NET或Entity Framework:用于Asp.Net与Oracle之间的数据访问层,实现数据的读写操作。 7. JSON或XML数据格式:前端与后端之间数据交换的常用格式。 8. 版本控制工具:如Git,用于代码版本管理和团队协作。 ...
Windows 2008 安装部署 ASP.NET MVC 完整解决方案 在今日的企业环境中,ASP.NET MVC 作为一个流行的 Web 应用程序框架,越来越多地被用于构建复杂的 Web 应用程序。然而,对于开发者和系统管理员而言,如何在 ...
在.NET环境中,可以利用内置的安全特性,如ASP.NET Identity或自定义的身份验证机制来实现这一目标。 "简单的界面设计"意味着该模板注重用户体验,可能采用了现代Web设计原则,如响应式布局,以适应不同设备的显示...
在这个"ASP.NET中利用ADO.NET访问SQL/ORACLE/ACCESS数据库视频教程"中,邵志东老师,微软MVP的身份为这个课程提供了权威性和专业性。 首先,ADO.NET概述部分将介绍ADO.NET的核心概念和组件。ADO.NET提供了一组数据...