J'ai eu exactement le même problème; nous avons également obtenu celui-ci:
System.Data.SqlClient.SqlException: An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
et celui-ci:
System.Data.SqlClient.SqlException: A transport-level error has occurred when sending the request to the server. (provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.)
Le premier était particulièrement étrange, car nous ne Named Pipes.
De toute façon, il s'est avéré que le problème était un interrupteur défectueux. J'ai corrigé le dépannage au niveau de l'application et de la base de données avant de configurer une tâche planifiée pour passer d'une application à l'autre entre les serveurs d'applications et les bases de données (en utilisant l'adresse IP et le nom NETBIOS des serveurs). recherche de nom netbios). Les erreurs de ping se sont produites de manière fiable en même temps que les erreurs DB, donc nous savions que c'était le matériel réseau et pas n'importe quoi à un niveau supérieur.
Le remplacement de l'interrupteur a tout fixé.
cela se produit-il pendant la fenêtre de sauvegarde du serveur sql? –
sinon je peux suspecter une carte réseau ou un routeur/commutateur –
comme quelqu'un l'a suggéré, votre serveur SQL jamais manquer de CPU ou de mémoire? suggère de poster votre configuration matérielle ... –