Microsoft Data Access Components

✍ dations ◷ 2025-02-24 01:54:19 #数据库,微软API,.NET

Microsoft Data Access Components(MDAC)是微软专门为数据访问功能而发展的应用程序开发接口,做为微软的统一化数据访问(Universal Data Access; UDA)解决方案的核心组成,最初的版本在1996年8月发表。目前其组成组件有ODBC,OLE DB以及ADO,其中ADO是在Visual Basic上唯一的数据访问管道,而OLE DB则是基于COM之上,供C/C++访问与提供数据的接口,ODBC则是统一化的数据访问API。

MDAC体系架构可视作三层:

开发者还能直接写程序访问OLE DB或ODBC。

MDAC中包含了下列的组件:

SQL Server Network Client Library(在SQL Server 2005时由SQL Native Client取代)是要连接SQL Server所必要的客户端库,提供必要的数据流转译的支持,并作为OLE DB Provider for SQL Server, ODBC SQL Server Driver, SQL Server .NET Provider等数据提供者的底层通信库。

为以COM为基础所开发的数据访问组件,供高级编程语言使用,像是脚本语言(Scripting Language)或是Visual Basic,目前已被Microsoft Windows平台上的开发人员广为采用,它向上提供数个对象类别供应用程序调用,向下则是调用OLE DB所提供的接口,因此数据库必须要有OLE DB Provider,才可以由ADO调用,这个机制在.NET Framework中的ADO.NET中也持续采用。

OLE DB是作为由数据源中捞取数据并接受来自ADO的指令来提供数据的接口,此接口是由COM规格所开发,同时也可以直接由C/C++来访问。

ODBC(Open Database Connectivity)是由SQL Access Group,X/Open(目前为The Open Group的一部分)以及ISO/EIC所提出的Call Level Interface(CLI,调用层次接口)接口规格,由微软开发出第一份ODBC的实现,每一个数据库都可以实现出链接自家数据源的ODBC驱动程序(Driver),而应用程序开发人员能够利用ODBC所开放的API调用,经由ODBC Driver来进入数据库进行访问以及处理工作。

微软特别为Microsoft Jet的数据库提供了两个重要的组件:

微软提供了两个方法来检查电脑中所安装的MDAC版本为何,其中一个方法是使用ADO.NET Component Checker程序,它可以检查每个MDAC所安装的DLL版本;另一个方法是检查登录数据库机码:HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess\FullInstallVer

相关

  • 保克海峡保克海峡(泰米尔语:பாக் சலசந்தி),是位于印度南角泰米尔纳德邦与斯里兰卡本岛之间的海峡,以罗伯特·保克之名命名。该海峡东北与孟加拉湾相连,西南与马纳尔湾相通,全长1
  • 布里杰-蒂顿布里杰蒂顿国家森林(英语:Bridger-Teton National Forest)是美国的一处国家森林,1908年7月1日建立,位处怀俄明州西部,占地面积约3,402,684英亩(13,770.17平方千米),最近的城市为杰克
  • 大小金川大小金川之役,又称平定两金川,是清乾隆年间清军平定四川西北部大、小金川土司两次动乱的合称。第一次金川之役为乾隆十二年(1747年)大金川安抚司莎罗奔私自进攻明正土司,清廷调兵
  • 科技之星交通科技之星交通股份有限公司,简称科技之星交通,是位于台湾新竹市的一家游览车暨客运公司,主要经营游览车出租及高铁快捷公车、新竹市公车、新竹县市区公车、新竹县快捷公车及南科
  • 马尔克斯加夫列尔·加西亚·马尔克斯(西班牙语:Gabriel García Márquez,1927年3月6日-2014年4月17日),生于哥伦比亚阿拉卡塔卡,哥伦比亚文学家、记者和社会活动家,拉丁美洲魔幻现实主义文
  • E2F11H24, 1O9K, 2AZE· DNA binding · sequence-specific DNA binding transcription factor activity · transcription corepressor activity · protein binding · tr
  • 川南行政区川南行政区是中华人民共和国建国后成立的省级行政区,于1950年至1952年存在。1949年12月,西南战役结束,解放军攻占四川全省。由于四川省地域较大,人口近八千万,为便利行政管理,分划
  • 克莱·艾肯克雷·福尔摩斯·艾肯 (1978-11-30) 1978年11月30日(41岁) 罗利 北卡罗来纳州 克莱·福尔摩斯·艾肯(Clayton Holmes Aiken;1978年11月30日-),美国流行歌手。克莱的流行歌手之路是
  • 尼泊尔共产党 (2013年)尼泊尔共产党(尼泊尔语:नेपाल कम्युनिष्ट पार्टी)是尼泊尔的一个共产主义政党。该党成立于2013年,由尼泊尔共产党(统一)、尼泊尔共产党(马列) (萨马伊巴迪)和
  • Stand Up Now《Stand Up Now》是日本摇滚乐团Cellchrome(日语:Cellchrome)的首张单曲。2017年8月23日由Being发行。《Stand Up Now》是摇滚乐团Cellchrome(日语:Cellchrome)的出道首张单曲,同名