Транзакции в собственном клиенте 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 не поддерживает вложенные локальные транзакции.
В этом разделе
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по