Транзакции в собственном клиенте SQL Server

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Поставщик OLE DB собственного клиента SQL Server реализует поддержку локальных транзакций. Потребитель может использовать распределенные или координируемые транзакции с помощью координатора распределенных транзакций (Майкрософт) (MS DTC). Для потребителей, требующих управления транзакциями, охватывающих несколько сеансов, поставщик OLE DB SQL Server Native Client может присоединять транзакции, инициированные и поддерживаемые MS DTC.

По умолчанию поставщик OLE DB собственного клиента SQL Server использует режим транзакции autocommit, где каждое дискретное действие в сеансе потребителя включает полную транзакцию для экземпляра SQL Server. Режим автокоммитирования поставщика OLE DB для собственного клиента SQL Server является локальным, а транзакции автокомментирования никогда не охватывают более одного сеанса.

Поставщик OLE DB собственного клиента SQL Server предоставляет интерфейс ITransactionLocal , позволяя потребителю явно использовать и неявно запускать транзакции в одном подключении к экземпляру SQL Server. Поставщик OLE DB собственного клиента SQL Server не поддерживает вложенные локальные транзакции.

В этом разделе

См. также

SQL Server Native Client (OLE DB)