首页 > 数据库 >SQLServer 的驱动程序

SQLServer 的驱动程序

时间:2024-01-22 18:56:37浏览次数:35  
标签:驱动程序 SQLServer DB ODBC Server SQL Microsoft OLE

SQLServer 的驱动程序

介绍

ODBC

有三代不同的 Microsoft ODBC Driver for SQL Server。

SQL Server ODBC

仍作为 Windows 数据访问组件的一部分提供。 不再对其进行维护,且不建议在新开发中使用此驱动程序。

SQL Server Native Client (ODBC)

从 SQL Server 2005 开始,SQL Server Native Client 包含一个 ODBC 接口,并且它是 SQL Server 2005 至 SQL Server 2012 中随附的 ODBC 驱动程序。 它于 2011 年宣布弃用,且不建议在新开发中使用此驱动程序。

Microsoft ODBC Driver for SQL Server

在 SQL Server 2012 之后,已经开发了主要的 ODBC Driver for SQL Server,并作为 Microsoft ODBC Driver for SQL Server 发布。 有关详细信息,请参阅 Microsoft ODBC Driver for SQL Server 文档

OLE DB

有三个不同代的 Microsoft OLE DB Provider for SQL Server。

Microsoft OLE DB Provider for SQL Server (SQLOLEDB)

仍作为 Windows 数据访问组件的一部分提供。 不再对其进行维护,且不建议在新开发中使用此驱动程序。

SQL Server Native Client (SNAC)

从 SQL Server 2005 (9.x) 开始提供。 SNAC 包含一个 OLE DB 提供程序接口 (SQLNCLI),并且它是 SQL Server 2005 (9.x) 至 SQL Server 2012 (11.x) 中随附的 OLE DB 提供程序。 它于 2011 年宣布弃用,且不建议在新开发中使用此驱动程序。

Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL)

OLE DB 已取消弃用并于 2018 年发布。随着最新服务器功能的演进,将对新提供程序进行更新。

SQL Server Native Client

SQL Server Native Client 曾是一个用于 OLE DB 和 ODBC 的独立库。 SQL Server 2005 至 SQL Server 2012 中已包含 SQL Server Native Client(通常缩写为 SNAC)。 SQL Server Native Client 可用于需要利用 SQL Server 2005 至 SQL Server 2012 中引入的新功能的应用程序。 对于 SQL Server 2012 之后的新功能,将不会更新 SQL Server Native Client。 已从 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中删除 SQL Server Native Client(通常缩写为 SNAC)。 不建议在新应用程序开发工作中使用 SQL Server Native Client(SQLNCLI 或 SQLNCLI11)和旧版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB)。 请在此后切换为使用新版 Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server 或最新版的 Microsoft OLE DB Driver for SQL Server

对于 SQL Server 中的这些新功能,不会更新 Microsoft/Windows 数据访问组件。

Microsoft ODBC Driver for SQL Server

在 SQL Server 2012 之后,已经开发了主要的 ODBC Driver for SQL Server,并作为 Microsoft ODBC Driver for SQL Server 发布。

Microsoft 或 Windows 数据访问组件

Microsoft/Windows 数据访问组件 (MDAC/WDAC) 随 Windows 一起提供并受其支持,以实现应用程序向后兼容性,它们不属于当前 SQL Server 技术堆栈。 不会向 MDAC/WDAC 中的组件添加任何新功能,不建议将它们用于新的应用程序开发。

  • ADO(包括 ADOMD 和 ADOX)
  • OLE DB(包括 OLE DB 核心服务、SQL Server OLE DB 提供程序、Oracle OLE DB 提供程序、ODBC 驱动程序的 OLE DB 提供程序、数据形状提供程序以及远程数据提供程序)
  • ODBC(包括 ODBC 驱动程序管理器、SQL ODBC 驱动程序和 Oracle ODBC 驱动程序)

参考文档

Microsoft SQL Server 的驱动程序历史记录

Microsoft ODBC Driver for SQL Server

适用于 SQL Server 的 Microsoft OLE DB 驱动程序

SQL Server Native Client 编程

标签:驱动程序,SQLServer,DB,ODBC,Server,SQL,Microsoft,OLE
From: https://www.cnblogs.com/txgh/p/17980755

相关文章

  • SqlServer的实用且高级玩法.md
    1.常见表表达式(CTEs)如果您想要查询子查询,那就是CTEs施展身手的时候-CTEs基本上创建了一个临时表。使用常用表表达式(CTEs)是模块化和分解代码的好方法,与您将文章分解为几个段落的方式相同。请在Where子句中使用子查询进行以下查询。1.1在查询中有许多子查询,那么怎么样?这就是C......
  • 当IDENTITY_INSERT设置为OFF时不能向表插入显示值。(源:MSSQLServer,错误码:544)
    错误提示"事务和快照同步时提示:当IDENTITY_INSERT设置为OFF时不能向表插入显示值。(源:MSSQLServer,错误码:544)"原因:在SQL2008同步时到SQL2008/SQL2005/SQL2014时有时由于发布配置不当(复制扩展属性=False)当新增数据时同步会出现的错误:解决方法1:在发布服务器—选择发布项—属......
  • mdf\ldf文件导入SQLServer
    第一步右键点击目标.mdf/.ldf文件➡属性➡安全➡编辑➡(勾选)完全控制➡应用第二步:mdf/.ldf文件权限设置完成后,打开SQLServerManagementStudio连接服务器,随便找一个数据库。右键数据库➡新建查询➡输入下方代码执行并刷新数据库即可显示。EXECsp_attach_db@dbname=......
  • SQLServer 分页查询
    SQLServer分页查询方式TOP子句--每页20条记录,第1页selecttop20*fromtceshiorderbyID--第2页(返回ID不是前20条记录)selecttop20*fromtceshiwhereIDnotin(selecttop20IDfromtceshiorderbyID)orderbyIDROW_NUMBER语法[ROW_NUMBER()O......
  • SpringBoot+dynamic-datasource实现多数据源(msyql、sqlserver、postgresql)手动切换
    场景SpringBoot+MybatisPlus+dynamic-datasources实现连接Postgresql和mysql多数据源:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/135653227上面实现通过注解和配置文件的方式去进行多数据源操作。如果业务需求,比如查询第三方接口时提供的是sqlserver的视图连......
  • SQLServer创建用户后无法登录,报错18456的解决方式
    原因:SQLServer没有设置为混合模式。解决方法:服务器本地通过Windows验证,打开SQLServer右键服务器,选择安全性,选择为混合验证模式,然后重启SQLServer服务即可。......
  • SQLserver获取本周、本月、本季、本年、第一天、最后一天
    注:本周第一天为周一、最后一天为周日(七)--本周第一天selectdateadd(WEEK,datediff(WEEK,0,getdate()),0);--本周最后一天selectdateadd(WEEK,datediff(WEEK,0,getdate()),6);--上周第一天selectdateadd(WEEK,datediff(WEEK,0,getdate())-1,0);--上周最后一天select......
  • 记录一次SQLServer复制监控器(replication monitor)复制延迟数值为NULL的异常处理
     现象在SQLServer复制(订阅发布),在正常运行的情况下,发布节点一直有写入,订阅节点也正常复制到了这些数据,但分发节点的复制监控器面板(replicationmonitor)无法看到部分发布对象的延迟信息。如下,经过重启SQLServer服务,重启SQLServerAgent服务,重启操作系统等尝试后,均无效,依旧显示不......
  • 最简单的LED驱动程序编写流程--基于IMX6ULL
    一.查看芯片手册根据芯片手册找到3个条件1.根据芯片手册找到对应端口,并对相应端口组使能,而IMX6ULL使能是默认的2.找到对应引脚的模式,设置为GPIO模式或者其他串口模式IOMUXC_SNVS_SW_MUX_CTL_PAD_SNVS_TAMPER3地址:0x02290000+0x14设置引脚模式的地址3.并在GPIO模式下,设置引......
  • SQLSERVER - 性能优化
    行存储和列存储行存储场景:数据维护,数据检索列存储场景:数据分析索引的了解聚集索引聚集索引中,叶节点包含基础表的数据页。数据链内的页和行将按聚集索引键值进行排序。主键通常是聚集索引,但可以不是聚集索引。非聚集索引基础表的数据行不会根据其非聚集键......