2009-03-31 4 views
2

J'ai cette erreur qui arrive plusieurs fois sur mon site:
"Une erreur liée au réseau ou spécifique à une instance s'est produite lors de l'établissement d'une connexion à SQL Server Le serveur n'a pas été trouvé ou n'était pas accessible. le nom est correct et que SQL Server est configuré pour autoriser les connexions distantes (fournisseur: Fournisseur TCP, erreur: 0 - Une opération sur un socket n'a pas pu être effectuée car le système manquait d'espace tampon suffisant ou parce qu'une file d'attente était pleine.) "

Mes fichiers de site se trouvent sur un serveur et la base de données sur un autre serveur, mais sur le même réseau.
Quelqu'un sait ce qui peut causer ce problème et comment résoudre?
Remarques:
- Lorsque je redémarre le serveur de site Web, le problème est résolu et tout fonctionne correctement.
- Bien sûr, mon serveur SQL permet des connexions à distance à partir de ce serveur de sitePourquoi cette erreur se produit-elle beaucoup "asp.net, sql server"?

Répondre

2

C'est une erreur assez générique lorsque l'application ne peut pas se rendre à la base de données. Peut-être que vous laissez les connexions ouvertes après les avoir utilisées? Il peut y avoir une limite sur la quantité de connexions simultanées par utilisateur ou serveur.

1

Il s'agit d'une erreur de réseau ou vous indiquez le nom de l'instance de manière incorrecte. J'ai récemment vu les deux cas. Dans un cas, j'avais déplacé une chaîne de connexion d'un système vers un autre système ayant un nom d'instance différent installé. Dans un autre cas, j'ai eu un serveur fonctionnant dans une machine virtuelle - environ dix minutes après que la machine ait été reprise de la suspension, la machine perdrait son bail DHCP (et donc sa connectivité).

Il pourrait être à peu près tout, et vous devrez aller le découvrir, peut-être en utilisant un programme de surveillance de réseau comme Microsoft Network Monitor 3.2.

Questions connexes