Основное отличие SQL Native Client от MDAC при разработке приложений для SQL Server заключается в том, что SQL Native Client предоставляет более широкую функциональность. 2 Он содержит драйвер SQL ODBC и поставщика SQL OLE DB в одной нативной динамической библиотеке (DLL) и поддерживает приложения, использующие API нативного кода (ODBC, OLE DB и ADO) для Microsoft SQL Server. 2
SQL Native Client позволяет использовать новые возможности SQL Server, например, зеркалирование базы данных, несколько активных наборов результатов (MARS), уведомления о запросах, изоляцию моментальных снимков и поддержку типа данных XML. 2
MDAC, в свою очередь, не обновляется для новых функций в SQL Server, поэтому его не рекомендуется использовать для приложений, которым нужны эти возможности. 4
Выбор между SQL Native Client и MDAC зависит от конкретных требований и задач разработки.