2015-04-24 16 views
13

Quando sarò l'interrogazione dal database in loop continuo, dopo qualche tempo ottengo un errore:errore quando banca dati di connessione in modo continuo

Un'eccezione è stata sollevata che è probabilmente dovuto ad un transitorio fallimento. Se ci si sta collegando a un database SQL Azure, considerare l'uso di SqlAzureExecutionStrategy.

Normalmente funziona correttamente.

+0

Controllare i registri del server (dove risiede il server SQL). Ciò potrebbe essere dovuto al fatto che il tuo server rifiuta le richieste continue. Utilizzare il visualizzatore ULS per controllare i registri. In tal caso, potrebbe essere necessario modificare le impostazioni del server. – anbuj

+0

Utilizziamo il database di Azure. È possibile controllare i log nel database di Azure? – user3928324

+0

Sì. Supponendo di avere accesso all'ambiente di Azure. – anbuj

risposta

10

Quando ci si connette al database SQL è necessario tenere conto degli errori di connessione temporanea. Questi errori di connessione possono verificarsi ad esempio quando gli aggiornamenti vengono implementati, l'hardware non funziona, ecc. L'errore che vedi indica che una di queste cose è accaduta e che il modo in cui la connessione è stata interrotta. Abilitare una strategia di esecuzione come suggerito da Anbuj dovrebbe risolvere il problema.

6

Abilitare una strategia di esecuzione come indicato qui: https://msdn.microsoft.com/en-us/data/dn456835.aspx. Quando si progetta per il DB SQL di Azure, è necessario progettare gli errori di connessione temporanea, poiché gli aggiornamenti di back-end, i guasti hardware e il bilanciamento del carico possono causare occasionalmente guasti intermittenti.

-1

Se il database è locale per dire una WebAPI, a volte è necessario fornire origine dati = localhost non un indirizzo IP. Abbiamo la situazione in cui stiamo usando alcuni VPS e senza impostare l'origine dati su un localhost dà questo errore. Quindi, se qualcuno lo ha provato, potrebbe aiutarlo.

+0

Sembra un altro problema. Non direttamente correlato alla connessione sql. Più di un problema con il VPS – Zapnologica

+0

Sì, sono d'accordo. Volevo solo sottolineare che può essere un altro problema con la connessione al server. – MaGnumX

2

Viene visualizzato questo errore quando il login che sto tentando di connettersi al database con non ha un utente associato nel database.