Domanda

So che c'è un sacco di informazioni in Internet circa la risoluzione di questo problema, ma non mi ha aiutato.

Il mio Delphi applicazione utilizza dbExpress controlli per accedere al database ed eseguire query SQL. Una volta ogni paio di giorni, però, smette di funzionare, perché la connessione al database non riesce. Questo accade su diversi computer con diverse versioni di Windows. MSSQL Server 2005 (versione 9.0.4035) è installato su ognuno di essi.

I esegue applicazioni di cui sopra interroga ogni paio di secondi, e sono principalmente inserire comandi. Ogni paio di giorni ho ottenere una serie di eccezioni come la seguente:

  

[DBNETLIB] [ConnectionOpen   (PreLoginHandshake ()).] Rete generale   errore. Controlla la tua rete   documentazione.

E poi il server SQL diventa inaccessibile fino a quando ho riavviato manualmente.

Le informazioni che ho trovato nel dire Internet che dovrei installare alcuni pacchetti di servizi, modificare alcune voci di registro ecc, ma mi creda, nessuno di questi aiuta e non so che altro fare ora.

La prego di aiutarmi a risolvere questo problema? Eventuali indizi o idee? Posso darvi qualche informazione in più server o l'applicazione, se necessario.

Grazie mille in anticipo.

È stato utile?

Soluzione

Qual è il tuo collegamento sguardo stringa come? Ci sono i firewall (hardware o software) tra le connessioni di rete?

Controlla questo link per le idee http: // blogs .msdn.com / sql_protocols / archive / 2005/10/29 / 486861.aspx

Re-letto il tuo post, è molto interessante che è necessario riavviare un piuttosto grave problema di SQL Server..that. Normalmente questi errori di rete sono fugace causa di elementi correlati non SQL. Forse non sta chiudendo tutte le connessioni in modo corretto. Fare un "netstat -an" sul server SQL e vedere quante connessioni tcpip stanno indugiando intorno. Guardate nel responsabile di impresa come bene. Dal momento che si doveva riavviare SQL Server, la prima cosa che vorrei guardare è il log di errore di se stesso SQL Server e quindi i registri di Windows eventi.

Il passo successivo dopo aver guardato tutto questo e se si verificano ancora problemi, allora vi consiglio vivamente di aprire una risoluzione dei problemi con Microsoft. Non è in genere costosi e sono molto bravo in questo genere di cose.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top