Integração CLR e transações
Aplica-se a:SQL Server
O namespace System.Transactions fornece uma estrutura de transação totalmente integrada com ADO.NET e SQL Server integração clr (Common Language Runtime). System.Transactions e ADO.NET trabalham juntos para estender e simplificar o uso de transações locais e distribuídas em aplicativos gerenciados.
Observação
Um UDP (user-defined procedure) CLR não pode estabelecer uma conexão com o mesmo servidor no qual 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 "Performing Transactions" e "Leveraging Transactions" no SDK do .NET Framework.
Nesta seção
Promoção de transações
Descreve a capacidade de promover transações e como usar este recurso.
Acessando a transação atual
Descreve como acessar uma transação em execução no processo no SQL Server.
Usando System.Transactions
Descreve como usar a API (interface de programação de aplicativo) System.Transactions em seu aplicativo gerenciado.
Vidas úteis de transação
Descreve a diferença no tempo de vida entre transações iniciadas em procedimentos armazenados transact-SQL e transações iniciadas em aplicativos CLR.
Consulte Também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de