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


Транзакции

Относится к:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsСистема аналитической платформы (PDW)SQL база данных в Microsoft Fabric

Скачать драйвер 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