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
J'ai trouvé un bon article parle de cette erreur, je pense que cela montre la vraie raison
Understanding the error “An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.”
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.
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.
- 1. Pourquoi cette erreur de niveau de transport se produit-elle?
- 2. Pourquoi ai-je cette erreur Cache-money?
- 3. Linq To Sql Beaucoup-Beaucoup Join Table
- 4. Pourquoi SQL Server désapprouve SET ANSI_PADDING OFF?
- 5. Qu'est-ce que cette erreur SQL signifie
- 6. VS ASP.NET 500 Server Erreur
- 7. erreur sp_OACreate sur SQL Server 2005
- 8. Besoin d'accélérer cette requête dans SQL Server
- 9. Linq To SQL Beaucoup à beaucoup
- 10. SQL Server « fournisseur de mémoire partagée » Erreur
- 11. Erreur de fichier de SQL Server 2008
- 12. Pourquoi cette méthode ActiveRecord déclenche-t-elle une erreur NameError?
- 13. Pourquoi mon image se comporte-t-elle de cette façon?
- 14. Comment se connecter à SQL Server 2008
- 15. Pourquoi cette erreur PHP référence-t-elle localhost?
- 16. SQL Server 2005 Erreur, La mémoire système insuffisante pour exécuter cette requête
- 17. Erreur dans SQL SUM dans QueryBuilder -SQL Server
- 18. Pourquoi ne puis-je pas ouvrir cette table dans SQL Server Management Studio?
- 19. Pourquoi j'obtiens cette erreur en utilisant {1..9} dans zsh?
- 20. Pourquoi cette regex PHP me donne-t-elle une erreur?
- 21. Pourquoi ai-je cette erreur "[DBNETLIB] [ConnectionRead (recv()).] Erreur réseau général" avec des pages ASP
- 22. Pourquoi cette instruction MySQL renvoie-t-elle une erreur de syntaxe?
- 23. Erreur lors de l'exécution du package DTS: SQL Server 2000
- 24. Pourquoi ROW_NUMBER() n'est-il pas reconnu dans SQL Server 2008?
- 25. SqlCommandBuilder et SQL Server Computed Columns - Erreur
- 26. LINQ to sql Beaucoup-un
- 27. Impossible de se connecter à SQL Server à l'aide d'osql
- 28. Pourquoi la connexion de Sql Server TimesOut
- 29. Où se cache cette impasse?
- 30. mod_python/erreur MySQL INSERT avec beaucoup de données: "OperationalError: (2006, 'MySQL server has gone away')"