Compartir vía


Clase SQLServerXADataSource

Descargar controlador JDBC

Representa un generador para objetos SQLServerXAConnection que se usa internamente.

Paquete: com.microsoft.sqlserver.jdbc

Extiende: SQLServerConnectionPoolDataSource

Implementa: javax.sql.XADataSource

Sintaxis

  
public class SQLServerXADataSource  

Observaciones

Un objeto que implementa la interfaz SQLServerXADataSource se registra normalmente con un servicio de asignación de nombres que utiliza la interfaz Java Naming and Directory Interface (JNDI).

La clase SQLServerXADataSource proporciona las conexiones a bases de datos para su utilización en transacciones distribuidas (XA). La clase SQLServerXADataSource también admite la agrupación de conexiones físicas. Las interfaces SQLServerXADataSource y SQLServerXAConnection, que se definen en el paquete javax.sql, se implementan mediante SQL Server.

Un objeto SQLServerXAConnection es una conexión agrupada que puede participar en una transacción distribuida. Más concretamente, SQLServerXAConnection extiende la interfaz SQLServerPooledConnection agregando el método getXAResource. Este método genera un objeto SQLServerXAResource que puede utilizar un administrador de transacciones para coordinar el trabajo realizado en esta conexión con los otros participantes en la transacción distribuida. Dado que extienden la interfaz SQLServerPooledConnection, los objetos SQLServerXAConnection admiten todos los métodos de objetos SQLServerPooledConnection. Se trata de conexiones físicas reutilizables a un origen de datos subyacente y generan controladores de conexión lógicos que se pueden devolver a una aplicación JDBC.

Los objetos SQLServerXAConnection se generan mediante un objeto SQLServerXADataSource. Los objetos SQLServerConnectionPoolDataSource y SQLServerXADataSource son similares porque ambos se implementan bajo un nivel del origen de datos que está visible para la aplicación JDBC. Esta arquitectura permite que SQL Server admita transacciones distribuidas de manera transparente a la aplicación. SQLServerXADataSource se puede configurar para que se integre con el Coordinador de transacciones distribuidas (DTC) de Microsoft para proporcionar un procesamiento verdadero de las transacciones distribuidas.

Consulte también

Miembros de clase SQLServerXADataSource
Referencia de API del controlador JDBC