系统要求、安装和驱动程序文件

07/30/2021

本文内容

本文讨论连接到 SQL Server 的 ODBC 驱动程序。

SQL 版本兼容性

兼容性表示在驱动程序发布时,已测试驱动程序与现有 SQL 版本的兼容性。 SQL Server 版本通常尝试保持与现有客户端驱动程序的后向兼容性。 但是,旧的客户端驱动程序可能无法使用 SQL Server 版本中的新功能。

数据库版本 →

↓ 驱动程序版本

Azure SQL Database

Azure Synapse Analytics

Azure SQL 托管实例

SQL Server 2019

SQL Server 2017

SQL Server 2016

SQL Server 2014

SQL Server 2012

SQL Server 2008 R2

SQL Server 2008

SQL Server 2005

17.8

17.7

17.6

17.5

17.4

17.3

17.2

17.1

17.0

13.1

13

11

连接字符串详细信息

在连接字符串中指定的驱动程序名称是 ODBC Driver 11 for SQL Server 或 ODBC Driver 13 for SQL Server(对于 13 和 13.1)或 ODBC Driver 17 for SQL Server。

支持的操作系统

下表显示了 Windows 操作系统版本的驱动程序版本支持:

操作系统 →

↓ 驱动程序版本

Windows Server 2019

Windows Server 2016

Windows Server 2012 R2

Windows Server 2012

Windows Server 2008 R2

Windows 10

Windows 8.1

Windows 7

Windows Vista SP2

17.8

17.7

17.6

17.5

17.4

17.3

17.2

17.1

17.0

13.1

13

11

安装 Microsoft ODBC Driver for SQL Server

从任一 Windows 的下载运行 msodbcsql.msi 可以安装该驱动程序。

备注

对于安装了 Driver 17.1.0.1 或更低版本的用户,建议先手动将其卸载,然后再安装较新版本的驱动程序。

与 Native Client 并行安装

驱动程序可以与 SQL Server Native Client 并行安装。 主要版本的驱动程序(11、13、17)也可以并行安装。

调用 msodbcsql.msi 时,默认仅安装客户端组件。 客户端组件是一些文件,它们支持运行通过驱动程序开发的应用程序。 要安装 SDK 组件,请在命令行中指定 ADDLOCAL=ALL。 以下是一个示例。

msiexec /i msodbcsql.msi ADDLOCAL=ALL

最终用户许可证

如果使用 /passive、/qn、/qb 或 /qr 选项进行安装,请指定 IACCEPTMSODBCSQLLICENSETERMS=YES 以接受最终用户许可条款。 必须以全大写字母指定此选项。 以下是一个示例。

msiexec /quiet /passive /qn /i msodbcsql.msi IACCEPTMSODBCSQLLICENSETERMS=YES ADDLOCAL=ALL

无提示卸载

下面的示例演示如何执行无提示卸载。

msiexec /quiet /passive /qn /uninstall msodbcsql.msi

指示依赖关系

应用程序使用驱动程序时,该程序应指示它通过安装选项 APPGUID 依赖于驱动程序。 在卸载前,此指示可使驱动程序安装程序报告依赖的应用程序。 要在驱动程序上指定依赖项,请在无提示安装驱动程序时将 APPGUID 命令行参数设置为你的产品代码。 当使用 Microsoft Installer 捆绑应用程序安装程序时,必须创建产品代码。 以下是一个示例。

msiexec /i msodbcsql.msi APPGUID={ }

命令行工具:sqlcmd.exe 和 bcp.exe

bcp.exe 和 sqlcmd.exe 安装在 %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC 的 110\Tools 子文件夹中(对于版本 11),以及 130\Tools 中(对于版本 13 和 13.1)。

对于使用 BCP 函数的应用程序,它指定的驱动程序必须来自与编辑应用程序所用的头文件和库一并传输的相同版本。

例如,当你使用 msodbcsql11.lib 和 msodbcsql.h 编译 ODBC 应用程序时,请在连接字符串中使用“DRIVER={ODBC Driver 11 for SQL Server}”。

Windows 上的 Microsoft ODBC Driver for SQL Server 的组件

Windows 上的 ODBC 驱动程序包含以下组件:

组件

说明

msodbcsql17.dll 或

msodbcsql13.dll 或

msodbcsql11.dll

包含所有驱动程序功能的动态链接库 (DLL) 文件。 此文件安装在 %SYSTEMROOT%\System32 中。

msodbcdiag17.dll 或

msodbcdiag13.dll 或

msodbcdiag11.dll

包含驱动程序的诊断(跟踪)接口的动态链接库 (DLL) 文件。 此文件安装在 %SYSTEMROOT%\System32 中。

msodbcsqlr17.rll 或

msodbcsqlr13.rll 或

msodbcsqlr11.rll

驱动程序库的附带资源文件。 此文件安装在 %SYSTEMROOT%\System32\1033 中。

s13ch_msodbcsql.chm 或

s11ch_msodbcsql.chm

数据源向导帮助文件,它记录如何为驱动程序创建数据源。 此文件安装在 %SYSTEMROOT%\System32\1033 中

注意: ODBC Driver 17 没有 chm 文件。

msodbcsql.h

头文件,它包含使用驱动程序所需的所有新定义。

注意: 不能在同一个程序中引用 msodbcsql.h 和 odbcss.h。

msodbcsql.h for ODBC Driver 17 或 13 的安装路径为 %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\130\SDK。

ODBC Driver 11 msodbcsql.h 安装在 %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\110\SDK 中。

msodbcsql17.lib 或

msodbcsql13.lib 或

msodbcsql11.lib

库文件,调用属于驱动程序的 bcp 实用工具函数时需使用此文件 。

注意: 如果确实在程序中引用此库文件,请确保它在你的系统路径中,并且在使用该应用程序的系统路径中。

msodbcsql17.lib 或 msodbcsql13.lib 安装在 %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\130\SDK 中。

msodbcsql11.lib 安装在 %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\110\SDK 中。

另请参阅

微软ODBC服务器驱动,系统要求、安装和驱动程序文件相关推荐

  1. 微软ODBC服务器驱动,解决安装SQL Server时[Microsoft][ODBC 驱动程序管理器] 未发现数据源的问题...

    在Windows Server 2003 上安装 MS SQL Server 2000 时,最后阶段安装程序在配置服务器时,出现"[Microsoft][ODBC 驱动程序管理器] 未发现数 ...

  2. 微软ODBC服务器驱动,Windows ODBC 驱动程序中的连接弹性

    Windows ODBC 驱动程序中的连接弹性 09/01/2020 本文内容 为了确保应用程序能与 Azure SQL 数据库 保持连接,Windows 上的 ODBC 驱动程序可以还原空闲连接. ...

  3. linux 显卡驱动无法安装程序,linux系统下安装显卡驱动程序

    <linux系统下安装显卡驱动程序>由会员分享,可在线阅读,更多相关<linux系统下安装显卡驱动程序(6页珍藏版)>请在人人文库网上搜索. 1.linux系统下安装显卡驱动程 ...

  4. 台式计算机软件安装的完整过程,台式win7系统电脑安装网卡驱动程序的详细步骤...

    我们都知道台式win7系统电脑是没办法连接无线上网的,如果想要连接WiFi上网就需要安装网卡驱动程序.如果遇到无线网卡驱动程序不正常了,上不了网了的问题,接下去系统城小编告诉大家台式win7系统电脑安 ...

  5. win10无法装载重装系统iso文件_windows10系统如何安装iso镜像文件

    最近有win10系统用户到本站咨询这样一个问题,就是在网上下载iso镜像文件之后,想要对其进行安装,可是却不知道要怎么安装iso镜像文件,针对这个问题,小编这就给大家讲解一下windows10系统安装 ...

  6. win10无法装载iso文件_Win10系统怎么安装iso镜像文件 Win10系统安装iso镜像文件方法...

    Win10系统怎么安装iso镜像文件?很多用户想安装iso镜像文件,但在网上下载完iso镜像文件后,却不知道如何进行安装,很是头疼,这该怎么办呢?下面小编就和大家分享下Win10系统安装iso镜像文件 ...

  7. xp系统扫描仪服务器,xp系统怎么安装扫描仪驱动

    xp系统安装扫描仪驱动该怎么操作呢,那么xp系统怎么安装扫描仪驱动的呢?下面是学习啦小编收集整理的xp系统怎么安装扫描仪驱动,希望对大家有帮助~~ xp系统安装扫描仪驱动的方法 方法/步骤 驱动安装 ...

  8. 云服务器liunx系统怎么安装,云服务器怎么安装linux系统

    云服务器怎么安装linux系统 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...

  9. 华为服务器驱动下载及安装

    1.服务器技术支持网站 https://support.xfusion.com/support/#/zh/home 2.选择软件下载 3.选择服务器型号 4.选择驱动 5.根据需求选择驱动 例如红帽7 ...

最新文章

  1. iis7配置php mysql_IIS7配置支持PHP方法
  2. 子弹短信新发布,支付宝即将入驻
  3. 提示用户输入一个高考_2020年湖南省高考成绩查询方式及录取动态查询方式
  4. MFC中的控件是怎么实现的呢?一个按钮就是一个窗口?还是所有按钮画在一个分层窗口上再叠
  5. 深度学习(五十三)对抗网络
  6. datagrivew删除列_c# 如何获取datagrivew 表里面名称为card_id的一列,并把这列里面的元素循环...
  7. 这也许是你不曾留意过的 Mybatis 细节 1
  8. 手把手教你玩转YOLOX--Windows(上)
  9. Mac系统下使用cd命令无法进入目录
  10. 郝斌c语言96-99,《祁连山Photoshop CS3专家讲堂系列教程》[ISO]
  11. c语言编程简单教学,C语言入门教程-最简单的C程序
  12. i219v微星 驱动_MSI微星
  13. 清华学霸教你1小时入门 Python 爬虫,别说学长没帮你
  14. 淘宝卖家如何有效控制直通车展现?
  15. 超级表格教你怎样“零”成本制作签到系统
  16. Android Fragment遇到重叠问题的解决方案
  17. 项目实战:Qt+Android模拟操作器(模拟操作app,打开,点击,输入,获取验证码等等)
  18. 摸着石头过河的区块链游戏真是一门好生意吗?
  19. Kinect openni 驱动
  20. S7-1500 与ET200 I/O站利用Profibus通信

热门文章

  1. Java设计模式之五大创建型模式
  2. python字符串的大小写转换
  3. Python3环境搭建——下载Python
  4. WEBGL 2D游戏引擎研发系列 第一章 新的开始
  5. 自动化控制编程软件(PLC/软PLC/Labviw/C#)特点
  6. 基础护理学类毕业论文文献都有哪些?
  7. cron表达式指定每周几调度
  8. 特斯拉柏林厂将停产两周升级 力图解决这三大问题
  9. cad立体图怎么旋转看图_CAD制图如何旋转图形?
  10. [转] SONY图像传感器列表