Microsoft Data Access Components

✍ dations ◷ 2025-08-18 10:33:41 #数据库,微软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

相关

  • 用部,为汉字索引中的部首之一,康熙字典214个部首中的第一百〇一个(五划的则为第七个)。就繁体中文中,用部归于五划部首;而简体中文中,所属汉字会被分拆至其他部首,如:用、甩字会归为
  • D04(Antifungals for dermatological use)(Emollients and protectives)(Preparations for treatment of wounds and ulcers)(Antipruritics, including antihistamines, anesthetics,
  • 阿德莱·E·史蒂文森阿德莱·E·史蒂文森(英语:Adlai Ewing Stevenson,1835年10月23日-1914年6月14日),美国政治家,1893年至1897年第23届美国副总统,曾担任伊利诺伊州联邦众议员,后在克利夫兰总统政府中
  • 东昌东昌府,明代及清代的府。元朝时,为东昌路,明朝洪武初年,改为东昌府。治所在聊城县,下领三州、十五县:聊城县、堂邑县、博平县、茌平县、莘县、清平县、冠县、临清州(丘县、馆陶县)、
  • 2014年国际足联世界杯外围赛 (中北美洲及加勒比海区)2014年国际足联世界杯外围赛 (中北美洲及加勒比海区)共有 35 队参加,经四轮比赛;前 3 名美国、哥斯达黎加和洪都拉斯队直接晋级世界杯。第 4 名墨西哥队在跨洲附加赛出战新西
  • 爱德蒙·兰道爱德蒙·兰道(德语:Edmund Georg Hermann Landau,又译作郎道),(1877年2月14日-1938年2月19日),德国数论家。生于柏林的犹太家庭,他在柏林大学求学,1899年毕业后就在该校教书,直到1909年
  • 大屯营镇大屯营镇是中国湖南省宁乡市下辖镇,位于宁乡市东南部,处宁乡市、韶山市二市交汇处。地缘上,大屯营辖域北与花明楼镇接壤,东与道林镇毗邻,西南部与韶山市相连。辖域面积106.2平方
  • 麟趾 (瓜尔佳氏)麟趾(满语:ᠯᡳᠨᡷᡳ,穆麟德:;?-1861年),瓜尔佳氏,字蕉园,勇号绩勇巴图鲁,谥壮介。咸丰元年,刑部八品笔帖式、理藩院员外郎上行走。咸丰三年,任理藩院员外郎。咸丰六年,任浙江金华府知府、
  • 徐乃昌徐乃昌(1869年-1946年),字积余, 晚号随庵老人,清末文人、著名藏书家。出身安徽南陵世家。伯父徐文达,曾任两淮盐运使、福建按察使,堂兄徐乃光,曾任驻美国纽约首席领事。徐乃昌于光绪
  • 中国科学院力学研究所中国科学院力学研究所(简称力学所)是中国科学院下属研究机构之一,创建于1956年。力学所为中国“两弹一星”和载人航天事业作出了重要贡献。力学所是力学一级学科研究生培养单位