SQL Server与SQL Server Native Client的ODBC驱动程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server与SQL Server Native Client的ODBC驱动程序相关的知识,希望对你有一定的参考价值。

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

  • 用于SQL Server的ODBC驱动程序11
  • SQL Server Native Client 11.0

enter image description here

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

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

有人可以给出一个关于哪个驱动器更好的客观答案吗?

答案

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

另一答案

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

选择SQL本机客户端时,应注意以下两点。

SNAC 11是一个单独的动态链接库(DLL),包含SQL OLE DB提供程序和Windows的SQL ODBC驱动程序。

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

另外,你应该注意到这一点

OLE DB数据访问技术之前已被弃用。但是,它现在还没有被提及。

考虑到这一点,我们决定取消激活OLE DB数据访问技术,并在2018年3月之前发布新版本。

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

以上是关于SQL Server与SQL Server Native Client的ODBC驱动程序的主要内容,如果未能解决你的问题,请参考以下文章

sql server和my sql 命令(语句)的区别,sql server与mysql的比较

sql server与oracle链接问题

了解 localDB 与 SQL Server Express 和 SQL Server CE 的关系

SQL Server 2005 小型企业与 SQL Server Express 2012 [关闭]

与以前的 SQL Server 版本相比,ROUND 函数返回不同的结果 SQL Server 2016

SQL Server,HQL:如何将 SQL Server 日期时间列字段与日期进行比较