SqlConfigurableRetryFactory Třída

Definice

Poskytuje různé zprostředkovatele logiky opakování se seznamem přechodných chyb.

public ref class SqlConfigurableRetryFactory sealed
public sealed class SqlConfigurableRetryFactory
type SqlConfigurableRetryFactory = class
Public NotInheritable Class SqlConfigurableRetryFactory
Dědičnost
SqlConfigurableRetryFactory

Poznámky

Následující tabulka obsahuje vnitřní seznam přechodných chyb.

Číslo chybyDescription
1204 Instance databázového stroje SQL Serveru nemůže v tuto chvíli získat prostředek LOCK. Spusťte příkaz znovu, pokud je aktivních uživatelů méně. Požádejte správce databáze, aby zkontroloval konfiguraci zámku a paměti pro tuto instanci nebo aby zkontroloval dlouhotrvající transakce.
1205 Transakce (ID procesu) byla u prostředků s jiným procesem zablokovaná a byla zvolena jako oběť vzájemného zablokování. Znovu spusťte transakci.
1222Došlo k překročení časového limitu požadavku uzamčení.
49918Požadavek nelze zpracovat. Nedostatek prostředků pro zpracování požadavku.
49919 Nelze zpracovat žádost o vytvoření nebo aktualizaci. Příliš mnoho probíhajících operací vytváření nebo aktualizací pro předplatné%ld
49920Požadavek nelze zpracovat. Příliš mnoho probíhajících operací pro předplatné "%ld".
4060Databázi %.*ls požadovanou pro přihlášení nelze otevřít. Přihlášení se nezdařilo.
4221 Přihlášení k sekundárnímu čtení selhalo kvůli dlouhému čekání na HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING. Replika není k dispozici pro přihlášení, protože verze řádků chybí pro transakce, které byly v testovacím prostředí při recyklaci repliky. Tento problém lze vyřešit vrácením nebo potvrzením aktivních transakcí na primární replice. Výskyty této podmínky je možné minimalizovat tím, že se v primárním počítači zabrání dlouhým transakcím zápisu.
40143Služba zjistila chybu při zpracování vaší žádosti. Zkuste to prosím znovu.
40613 Databáze%.*ls na serveru%.*ls není aktuálně dostupná. Opakujte pokus o připojení později. Pokud problém přetrvává, obraťte se na zákaznickou podporu a poskytněte jim ID trasování relace "%.*ls".
40501Služba je aktuálně zaneprázdněna. Zkuste požadavek zopakovat po 10 sekundách. ID incidentu: %ls. Kód: %d.
40540Služba zjistila chybu při zpracování vaší žádosti. Zkuste to prosím znovu.
40197Služba zjistila chybu při zpracování vaší žádosti. Zkuste to prosím znovu. Kód chyby %d.
10929 ID prostředku: %d. Minimální záruka %s je %d, maximální limit je %d a aktuální využití databáze je %d. Server je ale momentálně příliš zaneprázdněný, aby podporoval požadavky větší než %d pro tuto databázi. Další informace najdete v tématu https://learn.microsoft.com/azure/azure-sql/database/resource-limits-logical-server. V opačném případě to zkuste znovu později.
10928 ID prostředku: %d. %s limit databáze je %d a byl dosažen. Další informace najdete v tématu https://learn.microsoft.com/azure/azure-sql/database/resource-limits-logical-server.
10060 Při navazování spojení se serverem došlo k chybě. Při připojení ke SQL Serveru může být tato porucha způsobena tím, že SQL Server ve výchozích nastaveních neumožňuje vzdálená připojení. (Zprostředkovatel: Zprostředkovatel TCP, chyba: 0 – Pokus o připojení selhal, protože připojená strana po určité době neodpověděla správně nebo se nepodařilo navázat připojení kvůli tomu, že připojený hostitel nereagoval.) (Microsoft SQL Server, chyba: 10060)
10054Hodnota dat pro jeden nebo více sloupců překročila kapacitu typu používaného tímto poskytovatelem.
10053Hodnotu dat nelze převést z jiných důvodů, než je nesoulad nebo přetečení hodnoty.
997 Připojení bylo úspěšně navázáno se serverem, ale během procesu přihlášení došlo k chybě. (zprostředkovatel: Zprostředkovatel pojmenovaných kanálů, chyba: 0 – Probíhá překrývající se vstupně-výstupní operace)
233 Připojení bylo úspěšně navázáno se serverem, ale během procesu přihlášení došlo k chybě. (zprostředkovatel: Zprostředkovatel sdílené paměti, chyba: 0 – Žádný proces není na druhém konci kanálu.) (Microsoft SQL Server, chyba: 233)

Konstruktory

Name Description
SqlConfigurableRetryFactory()

Poskytuje různé zprostředkovatele logiky opakování se seznamem přechodných chyb.

Vlastnosti

Name Description
BaselineTransientErrors

Tento seznam se může kdykoli změnit, protože se změní podkladová implementace a nebude se považovat za zásadní změnu rozhraní API. Aplikace by neměly záviset na tomto seznamu obsahujícím žádné konkrétní kódy chyb.

Metody

Name Description
CreateExponentialRetryProvider(SqlRetryLogicOption)

Poskytuje zprostředkovatele logiky opakování exponenciálního časového intervalu.

CreateFixedRetryProvider(SqlRetryLogicOption)

Poskytuje zprostředkovatele logiky opakování s pevným intervalem.

CreateIncrementalRetryProvider(SqlRetryLogicOption)

Poskytuje zprostředkovatele logiky opakování přírůstkového časového intervalu.

CreateNoneRetryProvider()

Poskytuje neopakovatelného zprostředkovatele, TransientPredicate který vrací false.

Platí pro