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 应用程序。

请参阅