Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: .NET Framework
.NET .NET
Standard
Ett program som kommunicerar med element som körs i molnet måste vara känsligt för de tillfälliga fel som kan uppstå i den här miljön. Dessa fel är vanligtvis självkorrigerande. Om åtgärden som utlöste ett fel upprepas efter en lämplig fördröjning kommer den sannolikt att lyckas.
Anmärkning
Den här funktionen är tillgänglig från och med Microsoft.Data.SqlClient version 3.0.0 preview 1.
Mönster för återförsök
Att försöka slutföra en åtgärd trots tillfälliga fel, i stället för att utlösa ett undantag och låta en användare bestämma nästa åtgärd, är ett intelligent beslut som kallas ett återförsöksmönster. Mer information finns i Mönster för återförsök.
Tillfälliga fel
Du kan ha en robust infrastruktur och använda välkända program som implementerats med de senaste teknikerna för att minska tjänstavbrott. Det är dock omöjligt att minska antalet fel till noll. Tillfälliga fel är de fel som ibland inträffar av kända skäl och försvinner efter en kort tid. När en belastningsutjämningsändring till exempel pågår på serversidan kan det kortvarigt leda till att begärda tjänster misslyckas eller fördröjas. Mer information finns i Tillfälliga fel.
Gör och gör inte
Även om användning av ett återförsöksmönster avsevärt förbättrar programmets återhämtning kan det påverka ett program negativt om det används under fel omständigheter. Innan du lägger till ett undantag i listan över tillfälliga fel pausar du en stund och frågar dig själv: "Kommer det att lösa sig snart?". Stressa inte. Studera orsakerna till att du inte har ett bra svar på frågan. Mer information finns i Felsöka anslutningsproblem och andra fel med Azure SQL Database och Azure SQL Managed Instance.
I det här avsnittet
Konfigurerbar omprövningslogik i SqlClient-introduktion
Introducerar olika avsnitt av konfigurerbar omprövningslogik.
Interna logikprovidrar för omförsök i SqlClient
Visar hur du använder fördefinierade återförsöksprovidrar för att tillämpa logiken för återförsök mot databasen.
Konfigurera om logikkärn-API:er i SqlClient
Visar hur du använder kärn-API:er för att implementera anpassad logik för återförsök.
Konfigurerbar logikkonfigurationsfil för omprövning med SqlClient
Visar hur du anger standardlogikproviders för återförsök via en konfigurationsfil.