Condividi tramite


SqlConfigurableRetryFactory Classe

Definizione

Fornisce diversi provider di logica di ripetizione dei tentativi con un elenco comune di errori temporanei.

public ref class SqlConfigurableRetryFactory sealed
public sealed class SqlConfigurableRetryFactory
type SqlConfigurableRetryFactory = class
Public NotInheritable Class SqlConfigurableRetryFactory
Ereditarietà
SqlConfigurableRetryFactory

Commenti

Nella tabella seguente viene illustrato l'elenco di errori temporanei interni.

Numero di errore Descrizione
1204 In questo momento l'istanza del Motore di database di SQL Server non è in grado di ottenere una risorsa LOCK. Eseguire nuovamente l'istruzione quando è presente un minor numero di utenti attivi. Chiedere all'amministratore del database di controllare la configurazione di memoria e di blocco per l'istanza o di verificare la presenza di transazioni con esecuzione prolungata.
1205 La transazione (ID processo) è stata sottoposta a deadlock sulle risorse con un altro processo ed è stata scelta come vittima del deadlock. Ripetere la transazione.
1222 Timeout della richiesta di blocco.
49918 Impossibile elaborare una richiesta. Risorse insufficienti per elaborare la richiesta.
49919 Il processo non può creare o aggiornare la richiesta. Troppe operazioni di creazione o aggiornamento in corso per "%ld" della sottoscrizione.
49920 Impossibile elaborare una richiesta. Troppe operazioni di creazione o aggiornamento in corso per "%ld" della sottoscrizione.
4060 Impossibile aprire il database "%.*ls" richiesto dall'account di accesso. Accesso non riuscito.
4221 L'accesso alla replica secondaria in lettura non è riuscito a causa del tempo di attesa lungo di 'HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING'. La replica non è disponibile per l'accesso perché mancano le versioni di riga per le transazioni che erano in esecuzione quando la replica è stata riciclata. Per risolvere il problema, eseguire il rollback o il commit delle transazioni attive nella replica primaria. È possibile ridurre le occorrenze di questa condizione evitando transazioni di scrittura lunghe nella replica primaria.
40143 Il servizio ha rilevato un errore durante l'elaborazione della richiesta. Riprova.
40613 Il database '%.*ls' nel server '%.*ls' non è attualmente disponibile. Eseguire nuovamente la connessione in un secondo momento. Se il problema persiste, contattare il Supporto tecnico indicando l'ID di traccia della sessione di '%.*ls'.
40501 Il servizio è attualmente occupato. Ripetere la richiesta dopo 10 secondi. ID evento imprevisto: %ls. Codice: %d.
40540 Il servizio ha rilevato un errore durante l'elaborazione della richiesta. Riprova.
40197 Il servizio ha rilevato un errore durante l'elaborazione della richiesta. Riprova. Codice di errore %d.
10929 ID risorsa: %d. La %s di garanzia minima è %d, il limite massimo è %d e l'utilizzo corrente per il database è %d. Tuttavia, il server attualmente è troppo occupato per supportare richieste superiori a %d per questo database. Per altre informazioni, vedere http://go.microsoft.com/fwlink/?LinkId=267637. In caso contrario, riprovare più tardi.
10928 ID risorsa: %d. Il limite di %s per il database è %d ed è stato raggiunto. Per altre informazioni, vedere http://go.microsoft.com/fwlink/?LinkId=267637.|
10060 Si è verificato un errore durante il tentativo di stabilire una connessione al server. Quando ci si connette a SQL Server, è possibile che l'errore sia determinato dal fatto che le impostazioni predefinite di SQL Server non consentono le connessioni remote. (provider: provider TCP, errore: 0 - Impossibile stabilire la connessione. Risposta non corretta della parte connessa dopo l'intervallo di tempo oppure mancata risposta dall'host collegato.) (Microsoft SQL Server, Errore: 10060)
10054 Il valore dei dati di una o più colonne ha causato l'overflow del tipo utilizzato dal provider.
10053 Impossibile convertire il valore di dati per cause diverse da overflow o non corrispondenza del segno.
997 La connessione al server è stata stabilita con esito positivo, ma si è verificato un errore durante il processo di accesso. (provider: Provider named pipe, errore: 0 - Operazione di I/O sovrapposta in corso)
233 La connessione al server è stata stabilita con esito positivo, ma si è verificato un errore durante il processo di accesso. (provider: Provider memoria condivisa, errore: 0 - Nessun altro processo all'altra estremità della pipe.) (Microsoft SQL Server, Errore: 233)

Costruttori

SqlConfigurableRetryFactory()

Fornisce diversi provider di logica di ripetizione dei tentativi con un elenco comune di errori temporanei.

Metodi

CreateExponentialRetryProvider(SqlRetryLogicOption)

Fornisce un provider di logica di ripetizione dei tentativi con intervallo di tempo esponenziale.

CreateFixedRetryProvider(SqlRetryLogicOption)

Fornisce un provider di logica di ripetizione dei tentativi a intervalli fissi.

CreateIncrementalRetryProvider(SqlRetryLogicOption)

Fornisce un provider di logica di ripetizione dei tentativi di intervallo di tempo incrementale.

CreateNoneRetryProvider()

Fornisce un provider non retriable con un TransientPredicate oggetto che restituisce false.

Si applica a