Share via


交易 (SQL Server Compact Edition)

交易提供用於將一系列資料庫變更群組為一項邏輯作業的機制,變更資料庫之後,這些變更可當做單一單位來認可或取消。Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 支援交易。您能以多種方式使用交易:

  • 透過使用 ADO .NET 或 OLE DB API 函數,以程式設計的方式使用交易
  • 在裝置上使用 SQL Server Compact Edition Query Analyzer
  • 在桌面上使用 SQL Server Management Studio

交易能確保遵循不可部分完成性、一致性、隔離性及耐久性 (ACID) 的屬性,以便能將資料正確送交到資料庫。如需交易的 ACID 屬性之詳細資訊,請參閱《SQL Server 線上叢書》的<交易>。

當您要開發在 SQL Server Compact Edition 上執行的應用程式時,請注意 SQL Server Compact Edition 與 Microsoft SQL Server 2005 之間的下列差異:

  • SQL Server Compact Edition 不支援交易巢狀,但支援 ADO .NET 內的平行交易。
  • 在 SQL Server Compact Edition 中,如果在交易中開啟資料指標,資料指標會存在於該交易的範圍內。如果交易中止,資料指標便會消失。若要在取消交易後繼續使用資料指標,請在交易範圍之外建立資料指標。在 SQL Server Compact Edition 的 OLE DB 內容中,這表示記錄集將會無效,而且必須關閉。如果交易認可,則資料指標仍會存在,且可完全正常運作。
  • SQL Server Compact Edition 不支援分散式交易。
  • SQL Server Compact Edition 不支援儲存點。如果發生次要錯誤,儲存點可允許應用程式回復部分交易。當交易完成時,應用程式仍必須認可或回復完整交易。

在這一節

主題 描述

控制交易

說明交易起始與結束時應用程式控制的方式。

交易種類

說明 SQL Server 2005 Compact Edition 支援的兩種交易類型:明確及自動認可。

交易與連接

描述兩種與 Microsoft SQL Server 資料庫連接和交換資料的方法:遠端資料存取 (RDA) 和合併式複寫。

請參閱

說明及資訊

取得 SQL Server Compact Edition 協助