The Super Socket Net-Lib deals with inter-computer communications and coordinates the secondary Net-Libs – though the TCP/IP secondary Net-Lib is an exception in that it calls on the Windows Socket 2 API directly.The Banyan VINES, Apple Talk, Server Net, IPX/SPX, Giganet, and RPC Net-Libs were dropped from MDAC 2.5 onwards.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.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.Each Net-Lib supported network protocol has a separate driver (not to be confused with a device driver), and has support for a session layer in its protocol stack.There are two general types of Net-Lib: the primary and the secondary.
Some components have also become obsolete, such as the former Data Access Objects API and Remote Data Objects.
This is inherently secure; there is no need for data encryption between instances of SQL Server that exist on one computer as the operating system does not allow any other process access to the instances' area of shared memory.
Net-Lib is also able to support the impersonation of a logged in user's security context for protocols that support authenticated connections (called trusted connections).
This allows Net-Lib to provide an integrated logon authentication mechanism via the use of Windows Authentication.
Windows Authentication is not supported on Windows 98 or Windows Me.