SQLServerXADataSource 類別

下載 JDBC 驅動程式

代表內部使用之 SQLServerXAConnection 物件的 Factory。

套件:com.microsoft.sqlserver.jdbc

擴充:SQLServerConnectionPoolDataSource

實作:javax.sql.XADataSource

語法

  
public class SQLServerXADataSource  

備註

實作 SQLServerXADataSource 介面的物件,通常會向使用 Java Naming and Directory Interface (JNDI) 的命名服務註冊。

SQLServerXADataSource 類別會提供資料庫連線,以便用於分散式 (XA) 交易。 SQLServerXADataSource 類別也可支援實體連接的連線共用。 SQLServerXADataSource 和 SQLServerXAConnection 介面 (定義於套件 javax.sql 中) 是由 SQL Server 所實作。

SQLServerXAConnection 物件是可以參與分散式交易的共用連線。 更精確地說,SQLServerXAConnection 藉由新增 getXAResource 方法來擴充 SQLServerPooledConnection 介面。 這個方法會產生 SQLServerXAResource 物件,交易管理員可以使用這個物件來與分散式交易其他參與者協調在這個連線上完成的工作。 因為它們會擴充 SQLServerPooledConnection 介面,所以 SQLServerXAConnection 物件支援 SQLServerPooledConnection 物件的所有方法。 這些是與基礎資料來源之間的可重複使用的實體連接,而且會產生可以傳回到 JDBC 應用程式的實體連接控制代碼。

SQLServerXAConnection 物件是由 SQLServerXADataSource 物件所產生。 SQLServerConnectionPoolDataSource 物件和 SQLServerXADataSource 物件類似,因為兩者都是在資料來源層底下所實作,而 JDBC 應用程式可以看到這一層。 此架構可讓 SQL Server 使用對應用程式而言透明的方式支援分散式交易。 SQLServerXADataSource 可以設定為與整合 Microsoft 分散式交易協調器 (DTC),藉此提供真正的分散式交易處理。

另請參閱

SQLServerXADataSource 成員
JDBC 驅動程式 API 參考