Windows 上的 Microsoft ODBC Driver for SQL Server 的功能

07/23/2021

本文内容

Windows 上的 Microsoft ODBC Driver 17.4 for SQL Server

ODBC Driver 17.4 具有调整 TCP Keep-Alive 设置的功能。 可以通过将值添加到 Driver 或 DSN 注册表项来修改这些设置。 这些项位于系统数据源的 HKEY_LOCAL_MACHINE\Software\ODBC\ 中,以及用户数据源的 HKEY_CURRENT_USER\Software\ODBC\ 中。 对于 DSN,需要将这些值添加到 ...\Software\ODBC\ODBC.INI\ 中,对于 Driver,则需要添加到 ...\Software\ODBC\ODBCINST.INI\ODBC Driver 17 for SQL Server 中。

值为 REG_SZ,如下所示:

KeepAlive 控制 TCP 通过发送 keep-alive 数据包尝试验证空闲连接是否仍保持原样的频率。 默认为 30 秒。

KeepAliveInterval 确定在收到响应之前分隔 keep-alive 重新传输的时间间隔。 默认值为 1 秒。

Windows 上的 Microsoft ODBC Driver 13.1 for SQL Server

ODBC Driver 13.1 for SQL Server 包含先前版本 (11) 的所有功能。 它还添加了对 Always Encrypted 和 Azure Active Directory 身份验证的支持。

始终加密允许客户端对客户端应用程序内的敏感数据进行加密,并且永远不向 SQL Server 显示加密密钥。 安装在客户端计算机上的启用 Always Encrypted 的驱动程序通过在 SQL Server 客户端应用程序中对敏感数据进行加密和解密来实现此安全性。 将数据传输到 SQL Server 前,驱动程序会对敏感列中的数据进行加密。 它还会自动重写查询,以便保留应用程序的语义。 同样,该驱动程序以透明方式对存储在加密数据库列(包含在查询结果中)中的数据进行解密。 有关详细信息,请参阅在 ODBC 驱动程序中使用 Always Encrypted。

Microsoft ODBC Driver 11 for SQL Server(Windows 平台)

适用于 SQL Server 的 ODBC 驱动程序包含 SQL Server 2012 (11.x) 中随附的 SQL Server Native Client ODBC 驱动程序的所有功能。 有关 SQL Server Native Client 的详细信息,请参阅 SQL Server Native Client 编程。 SQL Server Native Client ODBC 驱动程序基于 Windows 操作系统中随附的 ODBC 驱动程序。 有关该驱动程序的详细信息,请参阅 Windows 数据访问组件 SDK。

该版本适用于 SQL Server 的 ODBC 驱动程序包含以下新功能:

用于指定登录超时的 bcp.exe -l 选项

-l 选项指定在尝试连接到服务器时 bcp.exe 登录 SQL Server 的超时时间(以秒为单位)。 默认登录超时值为 15 秒。 登录超时必须是介于 0 和 65534 之间的数字。 如果提供的值不是数值或不在此范围内,则 bcp.exe 将生成错误消息。 值 0 指定无限超时。 登录超时时间小于(大约)10 秒不可靠。

识别驱动程序的连接池

异步执行(通知方法)

ODBC Driver for SQL Server 支持异步执行(通知方法)。 有关用法示例,请参阅异步执行(通知方法)示例。

连接复原

为了确保应用程序能与 Microsoft Azure SQL Database 保持连接,Windows 上的 ODBC 驱动程序可以还原空闲连接。 有关详细信息,请参阅 Windows ODBC 驱动程序中的连接弹性。

行为变更

在 SQL Server Native Client 中,如果显示宽度为 0,sqlcmd.exe 的 -y0 选项将导致输出在 1 MB 处被截断。

从 ODBC Driver 11 for SQL Server 开始,当指定 -y0 时,对单列中可以检索的数据量没有任何限制。 现在,sqlcmd.exe 最多可流式传输 2GB(SQL Server 数据类型最大值)列。

另一个区别在于,现在,同时指定 -h 和 -y0 会生成一个错误报告,指出这些选项不兼容。 -h 用于指定要在列标题之间输出的行数且从未与 -y0 兼容,并已忽略(尽管未打印任何标题)。

-y0 可能导致服务器和网络上出现性能问题,具体取决于返回的数据大小。

另请参阅

微软ODBC服务器驱动,Microsoft ODBC 驱动程序的功能 - ODBC Driver for SQL Server | Microsoft Docs...相关推荐

  1. 证书服务器无法启动,使用 SSL 证书后服务无法启动 - SQL Server | Microsoft Docs

    将实例配置为使用安全套接字层证书后,SQL Server 服务无法启动 11/03/2020 本文内容 本文提供了在配置使用 Microsoft 增强加密提供程序1.0 的 SSL 证书之后出现的问题 ...

  2. sql server服务器怎么配置文件,配置 SSAS 以生成内存转储文件 - SQL Server | Microsoft Docs...

    配置 SQL Server Analysis Services 以生成内存转储文件 09/25/2020 本文内容 本文介绍如何将 SQL Server Analysis Services 配置为自动 ...

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

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

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

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

  5. 微软ODBC服务器驱动,系统要求、安装和驱动程序文件

    系统要求.安装和驱动程序文件 07/30/2021 本文内容 本文讨论连接到 SQL Server 的 ODBC 驱动程序. SQL 版本兼容性 兼容性表示在驱动程序发布时,已测试驱动程序与现有 SQ ...

  6. sql server java类型_使用基本 JDBC 数据类型 - SQL Server | Microsoft Docs

    使用基本数据类型Using basic data types 01/29/2021 本文内容 Microsoft JDBC Driver for SQL ServerMicrosoft JDBC Dr ...

  7. java 批量执行 sql_执行批量操作 - SQL Server | Microsoft Docs

    执行批量操作Performing batch operations 08/12/2019 本文内容 为了提高对 SQL ServerSQL Server 数据库进行多项更新时的性能,Microsoft ...

  8. 如何使用SQL Server Microsoft Mobile Publisher创建移动仪表盘?

    Over the past three years, I read some interesting news about Microsoft which was "Microsoft ac ...

  9. java sql 查询中的转义序列不对_在 JDBC 中使用 SQL 转义序列 - SQL Server | Microsoft Docs...

    使用 SQL 转义序列Using SQL escape sequences 08/12/2019 本文内容 按照 JDBC API 的定义,Microsoft JDBC Driver for SQL ...

  10. python pymssql安装_步骤 1:配置 pymssql 环境 - SQL Server | Microsoft Docs

    步骤 1:配置用于 pymssql Python 开发的开发环境Step 1: Configure development environment for pymssql Python develop ...

最新文章

  1. 怎么做网络营销在网站优化中能快速提升搜索引擎信任的方法!
  2. 结果集(ResultSet)用法
  3. Python多进程之构建进程池
  4. 【gitlab】gitlab快速部署教程
  5. redis集群scan_Redis scan命令的一次坑
  6. realsense d435i 跑 vins-fusion
  7. OpenGL C#绘图环境配置
  8. 问题十六:使用初始化列表的构造函数和使用函数体的构造函数有什么区别?
  9. H.264/AVC的编码格式
  10. aodv协议c语言实现,TinyOS在CC2530下的移植及AODV路由协议的实现
  11. 2022低压电工判断题及在线模拟考试
  12. Hdu 6184 三元环计数
  13. 豆瓣电影(二):数据分析
  14. 999C - Alphabetic Removals
  15. mysql 织梦 优化,织梦Dedecms全站SEO优化教程
  16. 1小时,不会代码的我如何完成 网易云音乐 大作业网页制作?(IVX 第2篇)
  17. Python绘制卫星星下点轨迹图和卫星星座图
  18. 大众点评数据分析报告
  19. 基于HTML5的年货购物网站前端网页设计
  20. pythonidle怎样显示行号_给Python IDLE添加行号显示

热门文章

  1. 【资料分享】干货解读人工智能新时代
  2. intouch写数据到MySQL_如何将intouch数据插入到SQL数据库
  3. linux php连接mysql权限不够_PHP LINUX APACHE MYSQL权限挣扎
  4. SQL Server数据库出现恢复挂起时的解决办法
  5. Windows 7 镜像下载汇总
  6. 【python】用PyQt5教你制作简单的水果抽奖机
  7. au9720 usb-rs232驱动
  8. echarts源码打包_Echarts模块v1.5更新【更新支持多线程,封装大量快速方法,增加史上最详细示例】...
  9. Python科学计算函数库介绍
  10. 学好python浪漫表白,表白代码