Clase SQLServerXADataSource
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