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


Интеграция и транзакции СРЕДЫ CLR

Область применения:SQL Server

Пространство имен System.Transactions предоставляет платформу транзакций, которая полностью интегрирована с интеграцией ADO.NET и средой CLR SQL Server. System.Transactions и ADO.NET совместно работают над расширением и упрощением использования локальных и распределенных транзакций в управляемых приложениях.

Примечание.

Определяемая пользователем процедура CLR (UDP) не может установить соединение с тем же сервером, на котором он работает (подключение к циклу) и включить в ту же транзакцию. Если предпринимается такая попытка, то попытка соединения будет заблокирована, а управление не будет передано обратно определяемой пользователем процедуре. Это приведет к ошибке времени ожидания (сообщение 1206) в определяемой пользователем процедуре.

Дополнительные сведения о транзакциях и платформе .NET Framework см. в обработки транзакций.

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

Статья Описание
продвижение транзакций Содержит описание возможности повысить уровень транзакции и использования этой функции.
Доступ к текущей транзакции Описывает, как получить доступ к транзакции, выполняющейся в настоящее время в процессе в SQL Server.
использование System.Transactions Описывает использование интерфейса программирования System.Transactions приложения (API) в управляемом приложении.
время существования транзакций Описывает разницу в времени существования транзакций, запущенных в хранимых процедурах Transact-SQL и транзакциях, запущенных в приложениях СРЕДЫ CLR.