Mi sto connettendo al database MSSQL tramite la mia applicazione ASP .NET, ma a volte ho ricevuto questo errore durante l'apertura della connessione.SQL Server Pre-Login Handshake
Timeout connessione scaduto. Il periodo di timeout è scaduto durante il tentativo di utilizzare la conferma di handshake pre-accesso. Ciò potrebbe essere dovuto al fatto che l'handshake pre-accesso non è riuscito o che il server non è stato in grado di rispondere in tempo. La durata spesa durante il tentativo di connessione a questo server era - [Pre-Login] initialization = 3; handshake = 14996;
Per risolverlo temporaneamente, devo riavviare IIS. Sto usando questo frammento di codice per la connessione a MSSQL:
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
/* my commands here */
connection.Close();
connection.Dispose();
SqlConnection.ClearPool(connection);
}
ho permesso la porta 1433 nelle regole in entrata e in uscita, ma nessun cambiamento. Come ho seguire le istruzioni:
ma nulla è cambiato.
fosse mai un soluzione trovata per questo? Sto ottenendo l'errore simile ma da SSMS (Management Studios) quando provo a connettermi a un server SQL da un m/c remoto. – Aamir
@Aamir hai controllato le impostazioni del tuo firewall? se dal remoto dovresti aprire la porta 1433 (predefinita) per SQL Server –
@KingJk la domanda originale riguardava eventi sporadici di indisponibilità. Il firewall funzionerebbe sempre o si interromperà sempre no? Inoltre ho lo stesso problema. Stretta di mano stretta di mano in Management Studio. (Come una volta a settimana) –