Transações em SQL Server Native Client

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)

O provedor OLE DB SQL Server Native Client implementa o suporte a transações locais. O consumidor pode usar transações distribuídas ou coordenadas pelo Coordenador de Transações Distribuídas da Microsoft (MS DTC). Para os consumidores que exigem controle de transação que abrange várias sessões, o provedor SQL Server Native Client OLE DB pode unir transações iniciadas e mantidas pelo MS DTC.

Por padrão, o provedor OLE DB SQL Server Native Client usa um modo de transação de confirmação automática, em que cada ação discreta em uma sessão de consumidor compreende uma transação completa em uma instância de SQL Server. O SQL Server Native Client modo de confirmação automática do provedor OLE DB é local e as transações de confirmação automática nunca abrangem mais de uma única sessão.

O provedor OLE DB SQL Server Native Client expõe a interface ITransactionLocal, permitindo que o consumidor use transações de forma explícita e implícita em uma única conexão com uma instância de SQL Server. O provedor OLE DB SQL Server Native Client não dá suporte a transações locais aninhadas.

Nesta seção

Consulte Também

SQL Server Native Client (OLE DB)