Основные отличия SQL Server Native Client от Microsoft OLE DB для SQL Server:
- SQL Server Native Client — это автономная библиотека, используемая как для OLE DB, так и для ODBC. 4 Её можно использовать для приложений, которым нужны новые возможности, появившиеся в версиях с SQL Server 2005 до SQL Server 2012. 4
- Microsoft OLE DB Provider for SQL Server (SQLOLEDB) подключается через стандартный интерфейс базы данных (OLE DB). 2 С 2011 года он считается устаревшим, и его не рекомендуется использовать при разработке новых продуктов. 4
Таким образом, SQL Server Native Client рекомендуется для новых разработок, а Microsoft OLE DB Provider для SQL Server — для существующих приложений, которые не требуют новых возможностей. 45