SQL 服务器的 ODBC 驱动程序与 SQL 服务器本机客户端

ODBC Driver for SQL Server vs SQL Server Native Client

如果我在 Access 2010 中使用链接表通过 ODBC 连接到 SQL Server 2014 Express,哪个驱动程序更好?

该图显示了在创建新数据源时可以使用的驱动程序的可能性。

根据我的重新搜索,我发现 "Native Drivers" 也支持 OLEDB。

有人可以objective回答哪个驱动程序更好吗?

Native Client 已被 Microsoft 标准化的 ODBC 驱动程序取代。本机客户端最初用于访问 Server 2005 及更高版本中较旧的 ODBC 驱动程序 ("SQL Server") 无法访问的功能。

SQL Server Native Client 可用于 SQL OLE DB 提供程序和 SQL Windows 的 ODBC 驱动程序。这取决于您是否需要使用这两种不同的方法连接到 SQL 服务器。

选择SQL原生客户端需要注意以下2点

SNAC 11 is a single dynamic-link library (DLL) containing both the SQL OLE DB provider and SQL ODBC driver for Windows.

https://blogs.msdn.microsoft.com/sqlreleaseservices/snac-lifecycle-explained/

此外,您应该注意到

OLE DB 数据访问技术之前已被弃用。 但是,现在不推荐使用它。

With this in mind, we have decided to undeprecate OLE DB data access technology, and release a new version by March 2018.

https://blogs.msdn.microsoft.com/sqlnativeclient/2017/10/06/announcing-the-new-release-of-ole-db-driver-for-sql-server/