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

Применимо к:SQL ServerAzure SQL DatabaseAzure Managed InstanceAzure Synapse Analytics AnalyticsPlatform 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)