JDBC 驱动程序的新增功能

Microsoft JDBC Driver 4.0 for SQL Server 包含若干新增功能和增强功能。

# 有关连接到 SQL Azure 数据库的信息

现在提供了一个主题，其中包含有关连接到 SQL Azure 数据库的信息。有关详细信息，请参阅连接到 SQL Azure 上的数据库。

# 对高可用性和灾难恢复的支持

Microsoft JDBC Driver 4.0 for SQL Server 支持对 SQL Server 2012 中的 AlwaysOn 可用性组的高可用性和灾难恢复连接。有关详细信息，请参阅JDBC 驱动程序对高可用性和灾难恢复的支持。

# 使用 Kerberos 集成身份验证连接到 SQL Server

Microsoft JDBC Driver 4.0 for SQL Server 使用类型 4 Kerberos 集成身份验证来供应用程序连接到 SQL Server 数据库。有关详细信息，请参阅使用 Kerberos 集成身份验证连接到 SQL Server。（Microsoft JDBC Driver for SQL Server 4.0 之前的版本中提供的是类型 2 Kerberos 集成身份验证。）

# 访问扩展事件日志中的诊断信息

您可访问服务器扩展事件日志中的信息来了解连接失败数。有关详细信息，请参阅访问扩展事件日志中的诊断信息。

# 对于稀疏列的其他支持

如果您的应用程序已经访问了使用稀疏列的表中的数据，您应该会看到性能有所提升。您可以通过 getColumns 方法 (SQLServerDatabaseMetaData) 获取有关列的信息（包括稀疏列信息）。有关 SQL Server 稀疏列的详细信息，请参阅使用稀疏列。

isSparseColumnSet 方法添加到 SQLServerResultSetMetaData 类，以表明结果集中的某个列是否为稀疏列集。

# Xid.getFormatId

在 Microsoft JDBC Driver 4.0 for SQL Server 之前，JDBC 驱动程序从应用程序中接收到一个格式标识符，但并未将该值传递到数据库服务器，而是向数据库服务器传递了一个 0 格式标识符。

在 Microsoft JDBC Driver 4.0 for SQL Server 中，JDBC 驱动程序会先从应用程序中将格式标识符传递到数据库服务器。要获取更新后的行为，务必更新服务器上的 sqljdbc_xa.dll。有关将 sqljdbc_xa.dll 的更新版本复制到服务器的详细信息，请参阅了解 XA 事务。

# JDBC Driver 4.0 应用程序不支持 Itanium

Itanium 计算机上不支持运行 Microsoft JDBC Driver 4.0 for SQL Server 应用程序。

# 请参阅

JDBC 驱动程序概述
发送有关本主题的反馈至 Microsoft。

© 2012 Microsoft。保留所有权利。