Поделиться через


Транзакции

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

Скачать драйвер OLE DB

OLE DB Driver for 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 Driver for SQL Server не поддерживает вложенные локальные транзакции.

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

См. также

Программирование драйвера OLE DB для SQL Server