Compartilhar via


Transações no SQL Server Native Client

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)

O provedor OLE DB do 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 consumidores que exigem controle de transação que abrange várias sessões, o provedor OLE DB do SQL Server Native Client pode unir transações iniciadas e mantidas pelo MS DTC.

Por padrão, o provedor OLE DB do 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 do SQL Server. O modo de confirmação automática do provedor OLE DB do SQL Server Native Client é local e as transações de confirmação automática nunca abrangem mais de uma única sessão.

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

Nesta seção

Confira também

SQL Server Native Client (OLE DB)