2010-11-27 7 views
3

Je développe un serveur SMS qui reçoit des SMS, les analyse et répond aux messages. Cette application a été développée avec entity framework 4.0 et SQLServer 2008.Une connexion a été établie avec succès avec le serveur, mais une erreur est survenue lors du processus de connexion pré-connexion/login

Lorsque je reçois un SMS, je lance un nouveau thread pour ce message et l'analyse et la réponse au message. Chaque thread a sa propre nouvelle instance de contexte d'objet et tous les threads appellent la même procédure stockée dans SQL Server.

Mais quand un grand nombre de SMS qui est arrivé au serveur et le nombre d'augmentation de fil, je reçois un de ces deux erreurs à chaque fois:

The underlying provider failed on Open. A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (Provider: TCP Provider, error: 0 - The specified network name is no longer available.)

OU

The underlying provider failed on Open. A connection was successfully established with the server, but then an error occurred during the login process. (Provider: TCP Provider, error: 0 - The specified network name is no longer available.)

J'augmente Max Pool Taille et Connectez Timeout à 400 et 150. Quelqu'un peut-il m'aider ?? Thanx

+0

Êtes-vous résoudre cela, j'ai le même problème. –

Répondre

1

peut-être parce des connexions obtenir encore disponibles. Essayez de le faire:
sp_configure 'user connections', 0 go reconfigure with override

Vérifiez également les propriétés de votre serveur, dans Connections section, que votre paramètre: Maximum number of concurrent connections est réglé sur 0 (illimité).

Questions connexes