Compartilhar via


Integração e transações clr

Aplica-se:SQL Server

O namespace System.Transactions fornece uma estrutura de transação totalmente integrada com ADO.NET e integração clr (common language runtime) do SQL Server. System.Transactions e ADO.NET trabalhar em conjunto para estender e simplificar o uso de transações locais e distribuídas em aplicativos gerenciados.

Observação

Um UDP (procedimento definido pelo usuário) CLR não pode estabelecer uma conexão com o mesmo servidor em que está sendo executado (uma conexão de loopback) e se inscrever na mesma transação. Caso uma dessas ações seja tentada, a tentativa de conexão será bloqueada e o controle não será devolvido ao UDP. Isso resultará em um erro de tempo limite (Msg 1206) no UDP.

Para obter mais informações sobre transações e o .NET Framework, consulte de processamento de transações.

Nesta seção

Artigo Descrição
de promoção de transações Descreve a capacidade de promover transações e como usar este recurso.
Acessar o de transação atual Descreve como acessar uma transação atualmente em execução em processo no SQL Server.
usar System.Transactions Descreve como usar a API (interface de programação do aplicativo) System.Transactions em seu aplicativo gerenciado.
tempo de vida da transação Descreve a diferença no tempo de vida entre as transações iniciadas em procedimentos armazenados Transact-SQL e as transações iniciadas em aplicativos CLR.