Транзакции

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

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

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

См. также

Основные понятия