Microsoft SQL Server 的数据源最小要求设置

根据 Java™ 数据库连接 (JDBC) 驱动程序实现的数据库供应商要求,这些属性各不相同。您必须对配置的每个数据源设置适当的属性。这些设置用于 Microsoft SQL Server 数据源。

应用程序服务器还支持两个用于设置 Microsoft SQL Server 中的隔离级别的选项:SNAPSHOT 和 READ_COMMITTED_SNAPSHOT。
表 1. Microsoft SQL Server 中的隔离级别. 下表描述了这些隔离级别和配置注意事项。
JDBC 提供程序 Microsoft SQL Server 功能 配置注意事项
Microsoft SQL Server JDBC 驱动程序 SNAPSHOT 隔离级别 通过调用指定了下列其中一个属性的 setTransactionIsolation 方法来设置隔离级别常量:
  • conn.setTransactionIsolation (com.microsoft.sqlserver.jdbc. SQLServerConnection. TRANSACTION_SNAPSHOT)
  • conn.setTransactionIsolation(value_of_constant)
READ_COMMITTED_SNAPSHOT 隔离级别 此隔离级别是落实读隔离级别的实现。该策略对使用 Microsoft SQL Server 的读操作执行乐观锁定。
  1. 配置数据库上的隔离级别。
  2. 使用 conn.setTransactionIsolation (java.sql.Connection.TRANSACTION_READ_COMMITTED) 属性调用 setTransactionIsolation 方法。
Microsoft SQL Server 的 DataDirect ConnectJDBC 4 类驱动程序 SNAPSHOT 隔离级别 此隔离级别对 Microsoft SQL Server 用于序列化数据的事务实现乐观锁定。
配置数据库上的 ALLOW_SNAPSHOT_ISOLATION 设置,然后用两种方法中的一种设置隔离级别:
  • 通过隔离级别常量。调用指定了下列其中一个属性的 setTransactionIsolation 方法:
    • conn.setTransactionIsolation (com.ddtek.jdbc.extensions. ExtConstants.TRANSACTION_SNAPSHOT)
    • conn.setTransactionIsolation(16)
  • 通过定制数据源属性:
    • 设置数据源定制属性 snapshotSerializable 为 true
    • 使用 conn.setTransactionIsolation (java.sql.Connection.TRANSACTION_SERIALIZABLE) 属性调用 setTransactionIsolation 方法。
READ_COMMITTED_SNAPSHOT 隔离级别 此隔离级别是落实读隔离级别的实现。该策略对使用 Microsoft SQL Server 的读操作执行乐观锁定。
  1. 配置数据库上的隔离级别。
  2. 使用 conn.setTransactionIsolation (java.sql.Connection.TRANSACTION_READ_COMMITTED) 属性调用 setTransactionIsolation 方法。
对于 Microsoft SQL Server,要获取不推荐使用的项的完整列表以及向后兼容性条款,请参阅“Microsoft SQL Server 组件的向后兼容性”Web 页面。

指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rdat_minreqmssql
文件名:rdat_minreqmssql.html