SqlConfigurableRetryFactory Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |