SQL Server Native Client 功能

除了公开 Windows (以前是 Microsoft) 数据访问组件 (WDAC) 的功能外,SQL Server Native Client还实现许多其他功能来公开SQL Server功能。

本节内容

处理字符转换时 ODBC 驱动程序行为的变化
讨论从 SQL Server 2012 Native Client 开始的行为更改。

使用数据库镜像
讨论 SQL Server Native Client 如何支持使用镜像数据库,即能够在备用服务器上保留SQL Server数据库的副本或镜像。

执行异步操作
讨论 SQL Server Native Client 如何支持异步操作,即能够在调用线程上不阻塞的情况下立即返回。

使用多个活动的结果集 (MARS)
讨论 SQL Server Native Client 如何 (MARS) 支持多个活动结果集。 MARS 支持使用单一数据库连接执行和接收多个结果集。

使用 XML 数据类型
讨论 SQL Server Native Client 如何支持 XML 数据类型,XML 数据类型是基于 XML 的数据类型,可用作列类型、变量类型、参数类型或函数返回类型。

使用用户定义类型
讨论 SQL Server Native Client 如何支持User-Defined类型 (UDT) ,它允许将对象和自定义数据结构存储在SQL Server数据库中,从而扩展 SQL 类型系统。

使用大值类型
讨论 SQL Server Native Client 如何支持大型值数据类型,这些数据类型是大型对象数据类型 (LOB) 。

以编程方式更改密码
讨论 SQL Server Native Client 如何支持处理过期的密码,以便现在可以在客户端上更改密码,而无需管理员参与。

使用快照隔离
讨论 SQL Server Native Client 如何支持增强行版本控制,从而通过避免读取器-编写器阻塞方案来提高数据库性能。

使用查询通知
讨论 SQL Server Native Client 如何支持行集修改时使用者通知。

执行大容量复制操作
讨论 SQL Server Native Client 如何支持大容量复制操作,这些操作允许将大量数据传输到或传出SQL Server表或视图。

使用不带验证的加密
讨论如何在不验证证书的情况下使用SQL Server Native Client加密发送到服务器的数据。

表值参数 (SQL Server Native Client)
讨论SQL Server Native Client对表值参数的支持。

大型 CLR 用户定义类型
讨论对大型公共语言运行时 (CLR) 用户定义类型 (UDT) 的支持。

FILESTREAM 支持
讨论SQL Server Native Client对增强的 FILESTREAM 功能的支持。

客户端连接中的服务主体名称 (SPN) 支持
讨论如何扩展对服务主体名称 (SPN) 的支持,以便能够跨所有协议进行相互身份验证。

SQL Server Native Client 中的稀疏列支持
讨论SQL Server Native Client对稀疏列的支持。

日期和时间改进
讨论添加到SQL Server Native Client日期和时间数据类型的支持。

元数据发现
讨论在 2012 SQL Server 进行的元数据发现改进。

SQL Server Native Client 11.0 中的 UTF-16 支持
讨论 SQL Server 2012 中引入的行为更改。 如果在绑定列结果或输出参数时提供固定长度缓冲区,并且wchar终止字符之前写入缓冲区中的字符是代理项对的高代理代码点,并且如果下一wchar个字符是低代理码位,SQL Server Native Client不会将高代理代码点添加到缓冲区。

对高可用性、灾难恢复的 SQL Server Native Client 支持
讨论如何配置应用程序以利用 SQL Server 2012 中添加的高可用性灾难恢复功能。

访问扩展事件日志中的诊断信息
讨论SQL Server Native Client和数据跟踪的增强功能,使你能够访问环形缓冲区和 XEvents 日志中的诊断信息。

SQL Server Native Client 对 LocalDB 的支持
讨论SQL Server Native Client对 LocalDB 功能的支持。

另请参阅

SQL Server Native Client 编程
ODBC 操作指南主题
OLE DB 操作指南主题
安装 SQL Server Native Client