Microsoft Data Access Components

✍ dations ◷ 2025-11-03 02:59:31 #数据库,微软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

相关

  • 尾道尾道市(日语:尾道市/おのみちし Onomichi shi */?)是位于日本广岛县东南部的城市,位处冈山市与广岛市之中间,也因此成为这两大都市的“缓冲地带”。在临濑户内海处为尾道水道(日
  • 水合水配合物是指水作为配体和金属以配位键的方式结合,形成的配位化合物。许多金属盐(如硝酸盐、硫酸盐、高氯酸盐等)的溶液中,水合离子是金属离子存在的主要形式。水合离子具有z+的
  • 在诺曼底登陆同盟国:  美国 大英帝国轴心国:德怀特·艾森豪威尔(盟国远征军最高指挥官) 亚瑟·泰德(盟国远征军副指挥官) 伯纳德·蒙哥马利(英国第21集团军,盟国远征军陆军总指挥官) 特拉福
  • 狮身人面像狮身人面像(阿拉伯语:أبو الهول‎, 国际音标:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","
  • 抗精神病药物抗精神病药(英语:antipsychotic),是抗精神失常药的一种。可在不影响意识清醒的条件下,控制兴奋、躁动、幻觉及妄想等症状。因常主要用于精神分裂症,故也称精神分裂症药。抗精神病
  • 立方皮米体积(英语:Volume)是物件占有多少空间的量。体积的国际单位制是立方米。一件固体物件的体积是一个数值用以形容该物件在空间所占有的空间。一维空间物件(如线)及二维空间物件(如正
  • 政治犯政治犯(英语:political prisoner),是指以一些人对犯罪时有政治目的,或者以政治目的被认罪的人的称呼,其历史可以上溯到古代。但由于政治犯本身通常不涉及暴力行为,因此也属于良心犯
  • 小米酒小米酒,(排湾语:kavava ),是东南亚地区常见的酒类,亦是有南岛语系血统的台湾原住民常见的传统酒精饮料,通常用在各祭典上,代表丰收的讯息。原料为小米(简称“粟”),为禾本科(或早熟禾科)
  • 博嘎里博嘎里(缅甸语:ဘောဂလိ,英语:Bawgali)缅甸克伦邦帕安县的一个镇。根据2014年缅甸人口普查,该镇总人口为17,237人。
  • 计算机大学 (马圭省)计算机大学(英语:Computer University,缅甸语:ကွန်ပျူတာတက္ကသိုလ် (မကွေး),发音:)是缅甸的一所本科大学,位于缅甸马圭省。计算机大学主要学科是科学和技术部