Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пространство имен System.Transactions предоставляет новую платформу транзакций, полностью интегрированную с ADO.NET и со средой CLR SQL Server. Совместное использование пространства имен System.Transactions и ADO.NET позволяет расширить и упростить использование локальных и распределенных транзакций в управляемых приложениях.
Примечание |
|---|
Определяемая пользователем процедура (UDP) среды CLR не может устанавливать соединение с тем же сервером, на котором она запускается (соединение, замкнутое на себя), и выполнить прикрепление в той же транзакции. Если предпринимается такая попытка, то попытка соединения будет заблокирована, а управление не будет передано обратно определяемой пользователем процедуре. Это приведет к ошибке времени ожидания (сообщение 1206) в определяемой пользователем процедуре. |
Дополнительные сведения о транзакциях и платформе .NET Framework см. в разделах «Выполнение транзакций» и «Использование транзакций» пакета SDK для платформы .NET Framework.
В этом разделе
Повышение транзакции
Содержит описание возможности повысить уровень транзакции и использования этой функции.Доступ к текущей транзакции
Содержит описание получения доступа к транзакции, которая выполняется в данный момент внутрипроцессно на SQL Server.Использование System.Transactions
Содержит описание использования прикладного программного интерфейса (API) System.Transactions в управляемом приложении.Время существования транзакций
Содержит описание различий во времени существования между транзакциями, запущенными в хранимых процедурах Transact-SQL, и транзакциями, запущенными в приложениях CLR.
См. также
Основные понятия
Доступ к данным из объектов среды CLR для работы с базами данных
Примечание