Delen via


Interne logische providers voor opnieuw proberen in SqlClient

Van toepassing op: .NET Framework .NET Standard

ADO.NET downloaden

Ingebouwde, interne providers voor retries zijn geïmplementeerd voor de meest gebruikelijke patronen voor opnieuw proberen. U kunt de herhaalproviders gebruiken met behulp van de volgende Microsoft.Data.SqlClient.SqlConfigurableRetryFactory statische methoden:

Opmerking

Alle interne providers voor herhalingen maken een kleine willekeurige aanpassing in de intervaltijd voor elke herhaling. Deze randomisatie voorkomt dat de database tegelijkertijd wordt bereikt wanneer meerdere clients verbinding proberen te maken of een opdracht met dezelfde configuratie uit te voeren.

Waarschuwing

Interne providers voor nieuwe pogingen bieden geen ondersteuning voor opnieuw proberen voor een opdracht die wordt uitgevoerd in een geopende transactie. Deze bewerking wordt uitgevoerd zonder logica voor opnieuw proberen. U kunt dit gedrag overschrijven met behulp van aangepaste logica voor opnieuw proberen. Zie Configureerbare logische kern-API's voor opnieuw proberen in SqlClient voor meer informatie.

Example

U vindt voorbeelden voor connection en command logica voor opnieuw proberen op de volgende koppelingen:

Zie ook