Microsoft Data Access Components

✍ dations ◷ 2025-10-05 05:37:05 #数据库,微软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

相关

  • 路易十五路易十五(法语:Louis XVI;(1710年2月15日-1774年5月10日),被称作被喜爱者(法语:法语:le Bien-Aimé),作为法国国王在1715年—1774年期间执政。他神奇地延续着整个濒死的家庭,他执政的早期
  • UsenetUsenet是一种分布式的互联网交流系统,源自通用用途的UUCP网络。1979年杜克大学的研究生汤姆·特拉斯科特(英语:Tom Truscott)与吉姆·埃利斯(英语:Jim Ellis)设计出来Usenet,并于198
  • 莫斯科州莫斯科州(俄语:Московская область,罗马化:Moskovskaya oblast)位于俄罗斯首都莫斯科周围,是俄罗斯联邦主体之一,属中央联邦管区。成立于1929年1月14日,首府莫斯科
  • 妈妈病毒Acanthamoeba castellanii mamavirus妈妈病毒(mamavirus)是已知的最复杂的病毒之一。它属于拟菌病毒科(它包含 拟菌病毒 和妈妈病毒)。 拟菌病毒也属于核质巨DNA病毒 (NCLDVs),痘
  • 大社工业区仁大工业区(Renda Industrial Park)是由相邻的仁武工业区与大社工业区所组成,位在台湾高雄市的仁武区及大社区,邻近高雄炼油厂,并与台塑仁武厂相隔于后劲溪两岸。其仁武部分完成
  • 撞车 (消歧义)撞车可以指:
  • 马鞍椅马鞍椅(英语:Saddle chair)是模仿马鞍设计的人体工学座椅,坐垫形状和马鞍相似,发明于20世纪90年代。其设计能帮助身体后背自然挺直,所以马鞍椅一般没有靠背和扶手。随着设计技术的
  • 黄信国黄信国(1886年-1936年),台湾日治时期医师,原籍嘉义。1909年毕业于台湾总督府医学校,1910年迁至麻豆区顶街开业“德安诊所”。曾任麻豆街协议会员(镇民代表)、麻豆街信用组合理事(农会
  • 洞阔尔·嘎拉森图布登·吉格木得·佳木素洞阔尔·嘎拉森图布登·吉格木得·佳木素(1855年-1886年)原俗名奈曼道尔吉,法名嘎拉森图布登·吉格木得·佳木素,蒙古族,内蒙古乌兰察布盟四子王旗人,第四世(不计追认)洞阔尔活佛。第
  • 曼尼古根陨石坑坐标:51°23′10.22″N 68°41′59.71″W / 51.3861722°N 68.6999194°W / 51.3861722; -68.6999194曼尼古根陨石坑(Manicouagan Reservoir)又称曼尼古根湖(Lake Manicouagan),是