Transaktioner i SQL Server Native Client

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Native Client OLE DB-leverantören implementerar stöd för lokala transaktioner. Konsumenten kan använda distribuerade eller koordinerade transaktioner genom att använda Microsoft Distributed Transaction Coordinator (MS DTC). För konsumenter som kräver transaktionskontroll som sträcker sig över flera sessioner kan SQL Server Native Client OLE DB-leverantören ansluta till transaktioner initierade och underhållna av MS DTC.

Som standard använder SQL Server Native Client OLE DB-leverantören ett autocommit-transaktionsläge, där varje diskret åtgärd i en konsumentsession utgör en komplett transaktion mot en instans av SQL Server. SQL Server Native Client OLE DB-leverantörens autocommit-läge är lokalt, och autocommit-transaktioner sträcker sig aldrig över mer än en enda session.

SQL Server Native Client OLE DB-leverantören exponerar ITransactionLocal-gränssnittet, vilket gör det möjligt för konsumenten att använda transaktioner explicit och implicit på en enda anslutning till en instans av SQL Server. SQL Server Native Client OLE DB-leverantören stöder inte nästlade lokala transaktioner.

I det här avsnittet