SqlConfigurableRetryFactory Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 chyby | Description |
|---|---|
| 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. |
| 1222 | Došlo k překročení časového limitu požadavku uzamčení. |
| 49918 | Pož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 |
| 49920 | Požadavek nelze zpracovat. Příliš mnoho probíhajících operací pro předplatné "%ld". |
| 4060 | Databá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. |
| 40143 | Služ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". |
| 40501 | Služba je aktuálně zaneprázdněna. Zkuste požadavek zopakovat po 10 sekundách. ID incidentu: %ls. Kód: %d. |
| 40540 | Služba zjistila chybu při zpracování vaší žádosti. Zkuste to prosím znovu. |
| 40197 | Služ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) |
| 10054 | Hodnota dat pro jeden nebo více sloupců překročila kapacitu typu používaného tímto poskytovatelem. |
| 10053 | Hodnotu 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í |