Question : erreur de Transporter-niveau/(fournisseur : Fournisseur de TCP, erreur : 0 - Un raccordement existant a été de force fermé par le centre serveur à distance.)


J'ai signalé une question précédemment au sujet de cette erreur pathétique que j'obtiens.

Je doute que nous avons gaspillé les CINQ DERNIÈRES ANNÉES en concevant quatre applications que j'ai juste commencé à lancer sur le marché.  J'ai quatre clients, qui obtiennent cette erreur….certains de temps en temps….certains souvent.  Le code ci-dessous est d'une routine d'erreur-traiteur qui nous obtient envoyée toutes les fois qu'il y a un bogue de programme ou n'importe quand d'erreur.

Puisque TOUS LES raccordements dans la piscine de raccordement obtiennent trashed quand cette erreur de transport se produit using le FILET 2.0 +, nous avons reçu des erreurs de chacun des utilisateurs à cet un endroit dans un délai de cinq minutes.

J'ai vu sur un autre emplacement une signalisation qui est TROIS années impliquant la même issue de transport.  Même un MVP de Microsft est impliqué dans elle, mais en vain.  Aucune solution n'avait été énumérée.  Je suis malade et ##&%* fatigués de devoir traiter quelque chose Microsoft devraient avoir résolu à ce jour, mais je suis investi en employant VB.NET maintenant.

Une des solutions de MSDN était de s'assurer que chaque poste de travail et le serveur ont eu la même version de client de SQL chargée.  J'ai sur tous.

J'ai plusieurs questions qui sont liées à ceci.
1)  Y a il une difficulté de Microsoft
2)  Un contournement a été conçu par quelqu'un d'autre… ou la milliseconde
3)  Changeant ma corde de raccordement du nom d'utilisateur/du mot de passe a intégré Security=SSPI

Je suis désespéré en ce moment.
Sincèrement, merci.
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
Plus d'information :
Des informations sur ce problème ont été automatiquement expédiées à 

L'information technique détaillée suit : 
---
Date et heure :         5/27/2010 4h09 : 26 P.M.
Nom de machine :          BETSY
IP address :            192.168.1.120
Utilisateur courant :          MPE \ Betsy

Domaine d'application :    IntegraPro.exe
Assemblée Codebase :     dossiers de file:///C:/Program/IntegraAMS/IntegraPro.exe
Nom et prénoms d'Assemblée :    IntegraPRO, Version=3.1.3777.12196, Culture=neutral, PublicKeyToken=null
Version d'Assemblée :      3.1.3777.12196
Date de construction d'Assemblée :   5/5/2010 7h46 : 32 AM

Source d'exception :      . Fournisseur net de données de SqlClient
Type d'exception :        System.Data.SqlClient.SqlException
Message d'exception :     Une erreur de transporter-niveau s'est produite en envoyant la demande au serveur. (fournisseur : Fournisseur de TCP, erreur : 0 - Un raccordement existant a été de force fermé par le centre serveur à distance.)
Emplacement de cible d'exception : OnError

---- Trace de pile ----
   System.Data.SqlClient.SqlConnection.OnError (exception comme SqlException, breakConnection comme booléen)
       IntegraPro.exe : N 1950890
   System.Data.SqlClient.SqlInternalConnection.OnError (exception comme SqlException, breakConnection comme booléen)
       IntegraPro.exe : N 4846875
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (stateObj comme TdsParserStateObject)
       IntegraPro.exe : N 00194
   System.Data.SqlClient.TdsParserStateObject.WriteSni ()
       IntegraPro.exe : N 4857590
   System.Data.SqlClient.TdsParserStateObject.WritePacket (flushMode comme byte)
       IntegraPro.exe : N 00254
   System.Data.SqlClient.TdsParserStateObject.ExecuteFlush ()
       IntegraPro.exe : N 00062
   System.Data.SqlClient.TdsParser.TdsExecuteRPC (rpcArray comme _SqlRPC [], temps mort comme Int32, inSchema aussi booléen, notificationRequest que SqlNotificationRequest, stateObj comme TdsParserStateObject, isCommandProc comme booléen)
       IntegraPro.exe : N 04297
   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (cmdBehavior comme CommandBehavior, runBehavior comme RunBehavior, returnStream comme booléen, async comme booléen)
       IntegraPro.exe : N 00954
   System.Data.SqlClient.SqlCommand.RunExecuteReader (cmdBehavior comme CommandBehavior, runBehavior comme RunBehavior, returnStream comme booléen, méthode comme corde, résultat comme DbAsyncResult)
       IntegraPro.exe : N 00162
   System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery (résultat comme DbAsyncResult, methodName comme corde, sendToPipe comme booléen)
       IntegraPro.exe : N 00175
   System.Data.SqlClient.SqlCommand.ExecuteNonQuery ()
       IntegraPro.exe : N 00137
   IntegraPRO.Main_ContactMgmt_EDU.WebUpdate (xNewRec comme booléen)
       IntegraPro.exe : N 05835

Réponse : erreur de Transporter-niveau/(fournisseur : Fournisseur de TCP, erreur : 0 - Un raccordement existant a été de force fermé par le centre serveur à distance.)

le >>I ont signalé une question précédemment au sujet de cette erreur pathétique que j'obtiens. <>Pour clarifier le suspect d'I vous vous référez au fil ici :
http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/Q_25837130.html

J'ai relu le fil et votre solution admise était au membre qui t'a demandé que si vous employiez Automatique-Fermer.  Si je vous comprenais correctement la réponse était :
« Oui…  TOUTES mes bases de données sont placées qui manière.  Elle se transfère apparemment POUR RECTIFIER dans le procédé de création.  Je n'ai changé des options implicites l'unes des sur aucune de mes bases de données. »
Ce n'est pas non seulement vraie, mais une pratique très mauvaise.  Plus loin je ne crois pas que je viole n'importe quel NDA en vous disant que l'équipe de développement essayée pour enlever ce dispositif dû à lui est nature « mauvaise », mais ai été forcé de la laisser pour la compatibilité ascendante.

J'ai travaillé avec le serveur de SQL depuis la version 6.5, celui est il y a de 14 ans.  Je n'ai jamais vu cette erreur dans n'importe quelle application, mais d'autre part encore je, n'envisagerais jamais jamais de placer Automatique-Me ferme dessus.  Le seul cas où j'ai vu elle est dans SSMS et quand j'ai perdu la connectivité de réseau. Car je vous ai dit en votre dernier fil, vous pouvez prouver ceci vous-même très facilement en démontant temporairement du réseau tout en employant SSMS.

Le résultat inférieur et au risque de se répéter, est que si vous acceptez le message d'erreur à la valeur nominale et vous croyez que c'est en fait une perte de connectivité de réseau, puis clairement ce n'est pas la responsabilité de la milliseconde.  Si vous croyez que la cause est autre chose et peut le prouver, je serai le premier pour contacter la milliseconde et les fais savoir.

Ainsi qui est lui ?
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us