ExternalDataSourceManager..BeginTransaction

ExternalDataSourceManager.<Nombre de fuente externa>

BeginTransaction

Disponible desde la versión 8.3.5.

Sintaxis:

BeginTransaction(<Modo de bloqueo>, <Nivel de aislamiento>)

Parámetros:

<Modo de bloqueo> (opcional)

Tipo: DataLockControlMode.
Este parámetro debe establecerse si la propiedad de configuración “Modo de control de bloqueo de datos” está configurada en “Automático y manual”.
Si el valor del parámetro es Automático, esta transacción se realizará en el modo de bloqueo automático.
Si el valor del parámetro es Gestionado, se realizarán bloqueos controlables en esta transacción. Si en el momento de llamar a este método se inició una transacción realizada en el modo de control de bloqueo automático, establecer el valor del parámetro Gestionado no cambiará el modo de control de bloqueo.
Si en el momento de llamar a este método se inició una transacción realizada en el modo de bloqueo controlado, establecer el valor del parámetro Automático generará una excepción que se puede procesar mediante la construcción Try… Except … EndTry.
Si la propiedad de configuración “Modo de control de bloqueo de datos” está configurada en “Gestionado”, entonces el valor predeterminado del parámetro es Gestionado.
Valor predeterminado: Automático.

<Nivel de aislamiento> (opcional)

Tipo: TransactionsIsolationLevel.
El parámetro especifica el nivel de aislamiento requerido para la transacción.
Si el valor del parámetro es Auto, se seleccionará el nivel de aislamiento real en función del parámetro Modo de bloqueo, de lo contrario se seleccionará el nivel especificado. Si la base de datos de la fuente externa de datos no admite el nivel dado, el nivel se incrementará automáticamente.
Valor predeterminado: Auto.

Descripción:

Abre la transacción. La transacción se utiliza para escribir cambios acordados en la base de datos de la fuente externa de datos. Todos los cambios ingresados después de que comienza la transacción se escribirán en su totalidad o se eliminarán por completo.

Disponibilidad:

Servidor, cliente grueso, conexión externa.

Consulte también:

ExternalDataSourceManager.<Nombre de fuente externa>, método CommitTransaction
ExternalDataSourceManager.<Nombre de fuente externa>, método RollbackTransaction

Disponible desde:

Disponible desde la versión 8.3.5.