Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Představuje objekt pro objekty SQLServerXAConnection , které se používají interně.
Package: com.microsoft.sqlserver.jdbc
Extends:SQLServerConnectionPoolDataSource
Implementy: javax.sql.XADataSource
Syntax
public class SQLServerXADataSource
Remarks
Objekt, který implementuje rozhraní SQLServerXADataSource, je obvykle registrován u služby pro pojmenování, která používá rozhraní Java Naming and Directory Interface (JNDI).
Třída SQLServerXADataSource poskytuje databázová spojení pro použití v distribuovaných (XA) transakcích. Třída SQLServerXADataSource také podporuje poolování fyzických spojení spojení. Rozhraní SQLServerXADataSource a SQLServerXAConnection, která jsou definována v balíčku javax.sql, jsou implementována SQL Server.
Objekt SQLServerXAConnection je spojení, které se může účastnit distribuované transakce. Přesněji řečeno, SQLServerXAConnection rozšiřuje rozhraní SQLServerPooledConnection přidáním metody getXAResource. Tato metoda vytváří objekt SQLServerXAResource, který může transakční manažer použít ke koordinaci práce vykonané na tomto spojení s ostatními účastníky distribuované transakce. Protože rozšiřují rozhraní SQLServerPooledConnection, objekty SQLServerXAConnection podporují všechny metody objektů SQLServerPooledConnection. Jsou to znovupoužitelná fyzická spojení k podkladovému datovému zdroji a vytvářejí logické spojovací handle, které lze předat zpět aplikaci JDBC.
Objekty SQLServerXAConnection jsou vytvářeny objektem SQLServerXADataSource. Objekty SQLServerConnectionPoolDataSource a SQLServerXADataSource jsou si podobné, protože jsou oba implementovány pod vrstvou zdroje, která je viditelná pro aplikaci JDBC. Tato architektura umožňuje SQL Server podporovat distribuované transakce způsobem, který je pro aplikaci transparentní. SQLServerXADataSource lze nakonfigurovat tak, aby se integroval s služba MS DTC (Microsoft Distributed Transaction Coordinator) (DTC) a poskytoval skutečné, distribuované zpracování transakcí.