SqlConfigurableRetryFactory Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia różnych dostawców logiki ponawiania z wspólną listą błędów przejściowych.
public ref class SqlConfigurableRetryFactory sealed
public sealed class SqlConfigurableRetryFactory
type SqlConfigurableRetryFactory = class
Public NotInheritable Class SqlConfigurableRetryFactory
- Dziedziczenie
-
SqlConfigurableRetryFactory
Uwagi
W poniższej tabeli przedstawiono wewnętrzną listę błędów przejściowych.
Numer błędu | Opis |
---|---|
1204 | Wystąpienie aparatu bazy danych SQL Server nie może w tej chwili uzyskać zasobu LOCK. Uruchom ponownie instrukcję, gdy jest mniej aktywnych użytkowników. Poproś administratora bazy danych o sprawdzenie konfiguracji blokady i pamięci dla tego wystąpienia lub sprawdzenie długotrwałych transakcji. |
1205 | Transakcja (identyfikator procesu) została zakleszona w zasobach z innym procesem i została wybrana jako ofiara zakleszczenia. Uruchom ponownie transakcję. |
1222 | Przekroczono limit czasu żądania blokady. |
49918 | Nie można przetworzyć żądania. Za mało zasobów do przetworzenia żądania. |
49919 | Nie można przetworzyć żądania utworzenia lub aktualizacji. Zbyt wiele operacji tworzenia lub aktualizowania w toku dla subskrypcji „%ld”. |
49920 | Nie można przetworzyć żądania. Zbyt wiele operacji w toku dla subskrypcji „%ld”. |
4060 | Nie można otworzyć bazy danych "%.*ls" żądanej przez identyfikator logowania. Logowanie nie powiodło się. |
4221 | Logowanie do pomocniczego odczytu nie powiodło się z powodu długiego oczekiwania na HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING. Replika nie jest dostępna do logowania, ponieważ brakuje wersji wierszy dla transakcji, które były w locie podczas recyklingu repliki. Problem można rozwiązać, cofając lub zatwierdzając aktywne transakcje w repliki podstawowej. Wystąpienia tego warunku można zminimalizować, unikając długich transakcji zapisu w bazie podstawowej. |
40143 | Usługa napotkała błąd podczas przetwarzania żądania. Spróbuj ponownie. |
40613 | Baza danych "%.*ls" na serwerze "%.*ls" nie jest obecnie dostępna. Spróbuj ponownie nawiązać połączenie później. Jeśli problem będzie się powtarzać, skontaktuj się z pomocą techniczną klienta i podaj identyfikator śledzenia sesji "%.*ls". |
40501 | Usługa jest obecnie zajęta. Ponów próbę żądania po 10 sekundach. Identyfikator zdarzenia: %ls. Kod: %d. |
40540 | Usługa napotkała błąd podczas przetwarzania żądania. Spróbuj ponownie. |
40197 | Usługa napotkała błąd podczas przetwarzania żądania. Spróbuj ponownie. Kod błędu %d. |
10929 | Identyfikator zasobu: %d. Minimalna gwarancja %s to %d, maksymalny limit to %d, a bieżące użycie bazy danych to %d. Jednak serwer jest obecnie zbyt zajęty, aby obsługiwać żądania większe niż %d dla tej bazy danych. Aby uzyskać więcej informacji, zobacz http://go.microsoft.com/fwlink/?LinkId=267637. W przeciwnym razie spróbuj ponownie później. |
10928 | Identyfikator zasobu: %d. Limit %s dla bazy danych to %d i został osiągnięty. Aby uzyskać więcej informacji, zobacz http://go.microsoft.com/fwlink/?LinkId=267637.| |
10060 | Wystąpił błąd podczas nawiązywania połączenia z serwerem. Podczas nawiązywania połączenia z SQL Server ten błąd może być spowodowany tym, że w ustawieniach domyślnych SQL Server nie zezwala na połączenia zdalne. (dostawca: Dostawca TCP, błąd: 0 — próba połączenia nie powiodła się, ponieważ połączona strona nie odpowiedziała prawidłowo po upływie określonego czasu lub nawiązano połączenie nie powiodło się, ponieważ połączony host nie odpowiedział). (Microsoft SQL Server, Błąd: 10060) |
10054 | Wartość danych dla co najmniej jednej kolumny przepełniła typ używany przez dostawcę. |
10053 | Nie można przekonwertować wartości danych z powodów innych niż niezgodność znaku lub przepełnienie. |
997 | Połączenie zostało pomyślnie nawiązane z serwerem, ale wystąpił błąd podczas procesu logowania. (dostawca: Dostawca nazwanych potoków, błąd: 0 — Nakładana operacja we/wy jest w toku) |
233 | Połączenie zostało pomyślnie nawiązane z serwerem, ale wystąpił błąd podczas procesu logowania. (dostawca: Dostawca pamięci udostępnionej, błąd: 0 — żaden proces nie znajduje się na drugim końcu potoku). (Microsoft SQL Server, błąd: 233) |
Konstruktory
SqlConfigurableRetryFactory() |
Udostępnia różnych dostawców logiki ponawiania z wspólną listą błędów przejściowych. |
Metody
CreateExponentialRetryProvider(SqlRetryLogicOption) |
Udostępnia dostawcę logiki ponawiania prób interwału czasowego wykładniczego. |
CreateFixedRetryProvider(SqlRetryLogicOption) |
Udostępnia dostawcę logiki logiki o stałym interwale czasu. |
CreateIncrementalRetryProvider(SqlRetryLogicOption) |
Zapewnia dostawcę logiki ponawiania prób interwału czasu przyrostowego. |
CreateNoneRetryProvider() |
Udostępnia dostawcę nienależącego do pobierania, który TransientPredicate zwraca |