Oracle Provider for .NET扩展了ADO.NET(ZT)

ado|oracle

Oracle提供了许多工具帮你从.NET应用程序访问Oracle数据库。
by Lee Thé

George Demarest  
大于三分之一的Visual Studio Magazine读者都运用Oracle数据库,剩下的许多人在将来可能也会用。我们来到Oracle公司,看看他们采取了什么措施使得从Visual Studio .NET访问Oracle数据库变得更方便了。VSM的主编Lee Thé采访了George Demarest,他是Oracle的数据库市场部主管。

VSM:Oracle采取了什么措施来帮助Visual Studio .NET开发人员运用Oracle数据库?
Demarest:有Oracle ODBC驱动程序——这是最基本的。然后还有Oracle Provider for OLE DB、Oracle Objects for OLE、以及我们自己内部开发的COM Automation API。API提供了权限来访问可扩展的Oracle功能,包括高级列队、多媒体支持和对象支持。你可以运用APIs通过标准的调出机制(callout mechanisms)来访问COM自动化组件。
Oracle 9i包括Oracle services for MTS;我们还整合了Active Directory,并支持Windows authentication和Windows Very Large Memory(VLM)驱动程序。这很重要,尤其是在32位系统上。我们集成了Windows NT Performance Monitor(性能监控器)。而且,你可以通过Windows服务管理器(Service Manager)来启动和关闭Oracle服务器。我个人最喜欢的是我们有一个failover技术,叫做Oracle Fail Safe。它为failover(故障转移)和failback(故障恢复)提供了一个GUI,甚至可以用于非Oracle数据库。
同其它的操作环境相比,Windows有更独特的操作功能,Oracle为Windows做了大量的定制性的开发,上述这些工具可以反映这一点。我们将用Oracle 9i(Oracle最新的核心数据库产品)重新统治Windows。VSM:对于Oracle来说,Windows NT是个Tier 1平台。.NET也是个Tier 1平台吗?
Demarest:是的。如果它是一个在Windows上运行的服务器环境,我们将支持它。在Oracle,所有的Windows服务器平台在开发中都支持Tier 1。

VSM:Oracle用什么资源来支持Visual Studio开发人员?
Demarest:我们有一个单独的部门,主要负责Windows——一个Windows集成和测试小组。另外,你是否记得去年十月出现了两篇抨击我们的文章,因为我们发布Windows端口比Unix端口晚了?因此,从Oracle 9i版本2开始,我们就同时发布了Windows、Linux、HP和Solaris版本。尤其今年,我可以说,在我们公司,人们对Windows和Linux投入了更大的关注。我们确信,我们在发布其他Tier 1平台的同时,也发布了同等质量和功能的Windows。对于Oracle 9i服务器和数据库来说,Windows是一个参考平台。

VSM:关于对VS开发人员的支持,Oracle的官方立场是什么?
Demarest:我们知道,Visual Studio是个人们广泛运用和部署的工具。我们将通过Oracle Provider for OLE DB继续与Windows环境集成,另外,最近我们还开发了Oracle Provider for .NET (ODP.NET)。现在它是beta版本,你可以从我们的Oracle技术网站http://otn.oracle.com/tech/windows/odpnet/下载它。它可以让我们扩展人们认为不能扩展的ADO.NET。而且它也可以用来更进一步地集成Oracle,包括高级列队和其它功能。
VSM:Oracle data provider for .NET是由Oracle官方支持的,还是仅通过新闻组支持?
Demarest:是由Oracle全面、官方支持的。

VSM:你们的beta版的支持确实很好。开发人员可以购买对它的支持吗?他们可以开始汇报问题吗?
Demarest:是的,是这样的。Windows是一个受欢迎的平台,我们有许多专门技术。

VSM:因此你很喜欢.NET了?
Demarest:我们认为.NET有优点也有缺点。我们喜欢有条理的APIs和方法。另一方面,我们也会在明显的所有权方法上遇到问题。

VSM:你们有没有计划将.NET runtime放到Oracle中?Java VM已经放到Oracle中了。
Demarest:我们认为将一个Java或一个.NET runtime放入数据库就是做接近于数据的处理,如同在存储过程和触发器中一样。我们确实在数据库服务器中有Java环境。但我们回缩了(scale back)这个环境 。我们将它用于Java存储过程和接近数据的编程。但是,我们并不确信在数据库中有runtime是件好事。它会带来安全问题。
而且我们也不确信.NET runtime是完全安全的、稳定的。我们认为,有很多不同的结构可以用来在Oracle数据库中开发存储过程,所以我们采取了再等等看这样的态度。但我们将明确提供各种本地访问。

时间: 2024-12-02 18:39:47

Oracle Provider for .NET扩展了ADO.NET(ZT)的相关文章

Oracle Provider for .NET扩展了ADO.NET 2(ZT)

ado|oracle VSM:Oracle Objects for OLE(OO4O)是设计作为ADO的替代的,它可以做JDBC所做的一切.OLE DB和ADO.NET的作用是OO4O所有功能的一部分.OLE DB不支持Oracle 8中引进的对象数据类型.OO4O怎样呢?Demarest:OO4O支持对象数据类型.而且我们认为ADO.NET也支持对象数据类型.OLE DB不支持,是因为它是在旧的规范上编写的.ADO从来不会运用另外的接口.它是封闭的,不像Microsoft设计的那样可以扩展.这

provider 0x80004005-asp连接oracle Provider (0x80004005) 未指定的错误

问题描述 asp连接oracle Provider (0x80004005) 未指定的错误 各位大神,小妹这次被迫做个asp的东西,是拿的韩国人做的蹩脚程序,数据库要求改成oracle,改了之后一堆问题,逐个解决中,然后就很不幸的卡在这里了,已经在网上百度了一下午了,很多方法都试过了 . 最大的疑惑就是为什么前面打开登录网页没有问题,登录进去就这样了,跪求大神指点. 报错:Provider (0x80004005) 未指定的错误 /index.asp, line 148 连接代码 Set db

ado-c++ ADO 连接ORACLE 数据库 windows系统验证方式连接老是失败.

问题描述 c++ ADO 连接ORACLE 数据库 windows系统验证方式连接老是失败. 开发过程中要用C++ 连接oracle 数据库,但是由于数据库的密码不知道,所有用系统验证的方式连接数据库,但是查询了网上的各种资料,一直都无法连接上数据库. 参考到的资料有.http://www.codeproject.com/Articles/2304/ADO-Connection-Strings http://www.connectionstrings.com/oracle/ 代码: OLE DB

Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxxx".

在SQL SERVER 2008 R2下用Windows 身份认证的登录名创建了一个访问ORACLE数据库的链接服务器xxxxx,测试成功,木有问题,但是其它登录名使用该链接服务器时,报如下错误: 消息 7302,级别 16,状态 1,第 1 行 Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxx".   此时需要在"服务器对象&q

***oracle点知识2——数据扩展的分配和回收管理

1.如何决定数据扩展分配的数量与容量: 每个段的定义中包含了数据扩展的存储参数,这个参数可以表征数据创建表或者索引的时候为数据扩展分配多少数据块,或者限定 一个表(一个数据段)最多可以有多少 数据扩展.我们可以在 CREATE TABLE 语句中用STORAGE子句设定这个参数,如果没有设定,那就用这个段所在表空间的默认参数. 在本地管理表空间中,一个数据扩展的容量可以使手工设定的固定值,也可以是系统自动设定的可变值,注意:这是在创建表空间时就设定好的跟上面的在段内的存储参数是不一样的.在创建表

详细介绍 Oracle 9i 的各个技术特征

在介绍 Oracle9i 之前我们先介绍一些关于 Oracle 公司的资料,让各位朋友更多了解 Oracle. 1977 年,拉里·艾里森和Bob Miner.Ed Oates一起创建一家软件开发实验室(Software Development Laboratories).开发当时新型的数据库技术--关系型数据库系统,并将第一个产品命名为"Oracle",意为"智慧之源".1978年软件开发实验室更名为关系型软件公司(Relational Software Inc.

Connect To Oracle DataBase

oracle Connect to Oracle DatabaseSubmitted ByUser LevelDate of SubmissionRavi ShankarBeginner05/03/2001Description of the ArticleA Simple program to show connecting to an oracle database.Source Code: /*************************************************

使用 ADO.NET 解锁 Microsoft Access 数据(1)

access|ado|数据 使用 ADO.NET 解锁 Microsoft Access 数据 Paul CornellMicrosoft Corporation 2001 年 12 月 6 日 Microsoft Office 提供了多种存储和管理数据的功能和工具,例如,数据访问对象 (DAO).ActiveX 数据对象 (ADO).Microsoft Word 邮件合并.Microsoft Excel Web 查询.Microsoft Query.数据访问页.Microsoft Access

使用ADO.NET解锁 Microsoft Access数据(二)

access|ado|数据 数据表单向导 Visual Studio .NET 数据表单向导允许您快速连接到数据库,并生成简单的用户界面,用于显示数据并与数据进行交互.要使用数据表单向导,请执行以下步骤: 在 Windows 应用程序项目中,在 Project(项目)菜单上,单击 Add Windows Form(添加 Windows 窗体). 在 Templates(模板)窗格中,单击 Data Form Wizard(数据窗体向导),单击 Open(打开),然后单击 Next(下一步). 在