Valores mínimos necesarios de origen de datos para Microsoft SQL Server

Estas propiedades varían según los requisitos del proveedor de la base de datos para las implementaciones del controlador JDBC (Java™ Database Connectivity). Debe establecer las propiedades adecuadas cada origen de datos que configure. Estos valores son para los orígenes de datos de Microsoft SQL Server.

El servidor de aplicaciones también da soporte a dos nuevas opciones para establecer el nivel de aislamiento en Microsoft SQL Server: SNAPSHOT y READ_COMMITTED_SNAPSHOT.
Tabla 1. Niveles de aislamiento en Microsoft SQL Server. En la tabla siguiente se describen estos niveles de aislamiento y las consideraciones de configuración.
Proveedor de JDBC Característica de Microsoft SQL Server Consideración sobre configuración
Controlador JDBC de Microsoft SQL Server Nivel de aislamiento SNAPSHOT Establezca la constante de nivel de aislamiento invocando el método setTransactionIsolation con uno de los atributos siguientes:
  • conn.setTransactionIsolation (com.microsoft.sqlserver.jdbc. SQLServerConnection. TRANSACTION_SNAPSHOT)
  • conn.setTransactionIsolation(valor_de_constante)
Nivel de aislamiento READ_COMMITTED_SNAPSHOT Este nivel de aislamiento es una implementación del nivel de aislamiento confirmado de lectura. La política aplica el bloqueo optimista para las operaciones de lectura con Microsoft SQL Server.
  1. Configure el nivel de aislamiento en la base de datos.
  2. Invoque el método setTransactionIsolation con el atributo conn.setTransactionIsolation (java.sql.Connection.TRANSACTION_READ_COMMITTED).
Controlador DataDirect ConnectJDBC tipo 4 para Microsoft SQL Server Nivel de aislamiento SNAPSHOT Este nivel de aislamiento implementa el bloqueo optimista para las transacciones en las que Microsoft SQL Server serializa los datos.
Configure el valor ALLOW_SNAPSHOT_ISOLATION en la base de datos y, a continuación, establecer el valor de aislamiento de uno de los dos modos siguientes:
  • Por constante de nivel de aislamiento. Invoque el método setTransactionIsolation con uno de los atributos siguientes:
    • conn.setTransactionIsolation (com.ddtek.jdbc.extensions. ExtConstants.TRANSACTION_SNAPSHOT)
    • conn.setTransactionIsolation(16)
  • Por propiedad de origen de datos personalizada:
    • Establezca la propiedad personalizada de origen de datos snapshotSerializable en true.
    • Invoque el método setTransactionIsolation con el atributo conn.setTransactionIsolation (java.sql.Connection.TRANSACTION_SERIALIZABLE):
Nivel de aislamiento READ_COMMITTED_SNAPSHOT Este nivel de aislamiento es una implementación del nivel de aislamiento confirmado de lectura. La política aplica el bloqueo optimista para las operaciones de lectura con Microsoft SQL Server.
  1. Configure el nivel de aislamiento en la base de datos.
  2. Invoque el método setTransactionIsolation con el atributo conn.setTransactionIsolation (java.sql.Connection.TRANSACTION_READ_COMMITTED).
Consulte la página web de Compatibilidad con versiones anteriores para componentes de Microsoft SQL Server para obtener una lista completa de los elementos en desuso además de las medidas de compatibilidad con versiones anteriores para Microsoft SQL Server.

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rdat_minreqmssql
File name: rdat_minreqmssql.html