Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Representa um alocador para objetos SQLServerXAConnection que é usado internamente.
Pacote: com.microsoft.sqlserver.jdbc
Estende:SQLServerConnectionPoolDataSource
Implementa: javax.sql.XADataSource
Sintaxe
public class SQLServerXADataSource
Comentários
Um objeto que implementa a interface SQLServerXADataSource normalmente é registrado com um serviço de nomeação que usa a JNDI (Java Naming and Directory Interface).
A classe SQLServerXADataSource fornece conexões de banco de dados para uso em transações distribuídas (XA). A classe SQLServerXADataSource também dá suporte ao pool de conexões físicas. As interfaces SQLServerXADataSource e SQLServerXAConnection, definidas no pacote javax.sql, são implementadas por SQL Server.
Um objeto SQLServerXAConnection é uma conexão em pool que pode participar de uma transação distribuída. Mais precisamente, SQLServerXAConnection estende a interface SQLServerPooledConnection adicionando o método getXAResource. Esse método gera um objeto SQLServerXAResource que pode ser usado por um gerenciador de transação para coordenar o trabalho feito nessa conexão com os outros participantes na transação distribuída. Como elas estendem a interface SQLServerPooledConnection, os objetos SQLServerXAConnection dão suporte a todos os métodos de objetos SQLServerPooledConnection. Eles são conexões físicas reutilizáveis com uma fonte de dados subjacente e geram identificadores de conexão lógica que podem ser transmitidos de volta a um aplicativo JDBC.
Os objetos SQLServerXAConnection são produzidos por um objeto SQLServerXADataSource. Os objetos SQLServerConnectionPoolDataSource e SQLServerXADataSource são semelhantes porque ambos são implementados abaixo de uma camada de fonte de dados que é visível ao aplicativo JDBC. Essa arquitetura permite que o SQL Server seja compatível com as transações distribuídas de maneira transparente para o aplicativo. O SQLServerXADataSource pode ser configurado para se integrar ao DTC (Coordenador de Transações Distribuídas) do Microsoft para fornecer processamento de transações distribuído verdadeiro.