The first version of MDAC was released in August 1996.
At that time Microsoft stated MDAC was more a concept than a stand-alone program and had no widespread distribution method.
The primary Net-Lib consists of a Super Socket Net-Lib and the Shared Memory Net-Lib, while there are numerous secondary Net-Libs, including TCP/IP and named pipes network libraries (named pipes are a method of communicating with other processes via a system-persistent pipeline that is given an identity).
The Microsoft OLE DB Provider for SQL Server (SQLOLEDB) communicates via primary Net-Libs.
NET managed providers and ODBC drivers), and the database itself.
These component layers are all made available to applications through the MDAC API.
Naturally, developers still have the choice of writing applications which directly access OLE DB and ODBC.Throughout its history, MDAC has been the subject of several security flaws, which led to attacks such as an escalated privileges attack, although the vulnerabilities were generally fixed in later versions and fairly promptly.The current version is 2.8 service pack 1, but the product has had many different versions and many of its components have been deprecated and replaced by newer Microsoft technologies. The latest version of MDAC (2.8) consists of several interacting components, all of which are Windows specific except for ODBC (which is available on several platforms).Microsoft Data Access Components (MDAC; also known as Windows DAC) is a framework of interrelated Microsoft technologies that allows programmers a uniform and comprehensive way of developing applications that can access almost any data store.Its components include: Active X Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC).