Транзакции

Применимо к: даSQL Server (все поддерживаемые версии) ДаБаза данных SQL Azure ДаУправляемый экземпляр SQL Azure даAzure Synapse Analytics даПараллельное хранилище данных

СкачатьСкачать OLE DB Driver

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