Vraag : Vervoer-vlakke fout/(leverancier: De Leverancier van TCP, fout: 0 - een bestaande verbinding werd zeer sterk gesloten door de verre gastheer.)


Ik heb een vraag eerder over deze pathetische fout gepost ik krijg.

Ik vraag of wij de laatste VIJF JAAR in het ontwerpen van vier toepassingen hebben verspild die ik met aan markt net ben begonnen.  Ik heb vier cliënten, wat deze fout…. krijgenwat nu en dan….wat vaak.  De code is hieronder van een fout-manager routine die aan ons met de elektronische post verstuurd wordt wanneer er een programmainsect of op om het even welk ogenblik van fout is.

Omdat ALLE verbindingen in de verbindingspool lazarus worden wanneer deze vervoerfout gebruikend NETTO 2.0 + voorkomt, ontvingen wij fouten van elke één van de gebruikers bij deze één plaats binnen vijf minuten.

Ik heb op een andere plaats het posten gezien die DRIE jaar oud implicerend de zelfde vervoerkwestie is.  Zelfs is een Microsft MVP betrokken bij het, maar nutteloos.  Geen oplossing was vermeld.  Ik ben ziek & zou ##&%* van het moeten wordt vermoeid iets behandelen Microsoft onderhand moeten opgelost hebben, maar ik word bekleed in nu het gebruiken van VB.NET die.

Één van de oplossingen MSDN moest ervoor zorgen dat elk werkstation & server de zelfde SQL geladen versie van de Cliënt hadden.  Ik heb op allemaal.

Ik heb verscheidene vragen die met dit verwant zijn.
1)  Is daar een moeilijke situatie van Microsoft
2)  Is een alternerende actie ontworpen door iemand anders… of lidstaten.
3)  Veranderend mijn verbindingskoord van gebruikersnaam/wachtwoord in Geïntegreerde Security=SSPI

Ik ben op dit punt wanhopig.
Oprecht, Dank.
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:
Meer informatie:
De informatie over dit probleem werd automatisch gepost aan 

De gedetailleerde technische informatie volgt: 
---
Datum en Tijd:         het 4:09 van 5/27/2010: 26 PM
De Naam van de machine:          BETSY
IP Adres:            192.168.1.120
Huidige Gebruiker:          MPE \ Betsy

Het Domein van de toepassing:    IntegraPro.exe
Assemblage Codebase:     file:///C:/Program Dossiers/IntegraAMS/IntegraPro.exe
De Volledige Naam van de assemblage:    IntegraPRO, Version=3.1.3777.12196, Culture=neutral, PublicKeyToken=null
De Versie van de assemblage:      3.1.3777.12196
De assemblage bouwt Datum:   het 7:46 van 5/5/2010: 32 AM

De Bron van de uitzondering:      . De netto Leverancier van Gegevens SqlClient
Het Type van uitzondering:        System.Data.SqlClient.SqlException
Het Bericht van de uitzondering:     Een vervoer-vlakke fout is wanneer het verzenden van het verzoek naar de server voorgekomen. (leverancier: De Leverancier van TCP, fout: 0 - een bestaande verbinding werd zeer sterk gesloten door de verre gastheer.)
De Plaats van het Doel van de uitzondering: OnError

 Het Spoor van de stapel 
   System.Data.SqlClient.SqlConnection.OnError (uitzondering als SqlException, breakConnection zoals Van Boole)
       IntegraPro.exe: N 1950890
   System.Data.SqlClient.SqlInternalConnection.OnError (uitzondering als SqlException, breakConnection zoals Van Boole)
       IntegraPro.exe: N 4846875
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (stateObj als TdsParserStateObject)
       IntegraPro.exe: N 00194
   System.Data.SqlClient.TdsParserStateObject.WriteSni ()
       IntegraPro.exe: N 4857590
   System.Data.SqlClient.TdsParserStateObject.WritePacket (flushMode als Byte)
       IntegraPro.exe: N 00254
   System.Data.SqlClient.TdsParserStateObject.ExecuteFlush ()
       IntegraPro.exe: N 00062
   rpcArray System.Data.SqlClient.TdsParser.TdsExecuteRPC (als _SqlRPC [], onderbreking als Int32, inSchema zo Van Boole, het meest notificationRequest zoals SqlNotificationRequest, stateObj als TdsParserStateObject, isCommandProc zoals Van Boole)
       IntegraPro.exe: N 04297
   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (cmdBehavior als CommandBehavior, runBehavior als RunBehavior, returnStream zo Van Boole, async zoals Van Boole)
       IntegraPro.exe: N 00954
   System.Data.SqlClient.SqlCommand.RunExecuteReader (cmdBehavior als CommandBehavior, runBehavior als RunBehavior, returnStream zoals Van Boole, methode als Koord, resultaat als DbAsyncResult)
       IntegraPro.exe: N 00162
   System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery (resultaat als DbAsyncResult, methodName als Koord, sendToPipe zoals Van Boole)
       IntegraPro.exe: N 00175
   System.Data.SqlClient.SqlCommand.ExecuteNonQuery ()
       IntegraPro.exe: N 00137
   IntegraPRO.Main_ContactMgmt_EDU.WebUpdate (xNewRec zoals Van Boole)
       IntegraPro.exe: N 05835

Antwoord : Vervoer-vlakke fout/(leverancier: De Leverancier van TCP, fout: 0 - een bestaande verbinding werd zeer sterk gesloten door de verre gastheer.)

>>I heeft een vraag eerder over deze pathetische fout gepost ik krijg. <>Om de verdachte van I te verduidelijken verwijst u naar de draad hier:
http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/Q_25837130.html

Ik herlas de draad en uw toegelaten oplossing was aan het lid dat u vroeg of auto-dicht gebruikte u.  Als ik u correct begreep was de reactie:
„Ja…  Elk van mijn gegevensbestanden worden geplaatst die manier.  Het blijft blijkbaar aan WAAR in het verwezenlijkingsproces in gebreke.  Ik heb om het even welke standaardopties op geen van mijn gegevensbestanden.“ veranderd
Dat is niet alleen niet waar, maar een zeer slechte praktijk.  Verder geloof ik niet ik om het even welke NDA door u overtreed te vertellen dat het ontwikkelingsteam probeerde om deze eigenschap te verwijderen toe te schrijven aan het is „kwade“ aard, maar werd gedwongen om het voor achterwaartse verenigbaarheid te verlaten.

Ik heb met SQL Server sinds versie 6.5 gewerkt, die 14 jaar geleden is.  Ik heb nooit deze fout in om het even welke toepassing gezien, maar anderzijds opnieuw zou ik nooit, ooit nadenken plaatsend het auto-Sluiten.  De enige tijd die ik het is in SSMS heb gezien en wanneer ik verloren=heb= netwerkconnectiviteit. Aangezien ik u in uw laatste draad vertelde, kunt u dit zeer gemakkelijk bewijzen zelf door tijdelijk van het netwerk los te maken terwijl het gebruiken van SSMS.

De bodemlijn en op het gevaar af van het herhalen van, is dat als u de foutenmelding bij nominale waarde goedkeurt en u gelooft het in feite een verlies van netwerkconnectiviteit is, dan duidelijk is dit niet de verantwoordelijkheid van lidstaten.  Als u gelooft dat de oorzaak iets anders is en het kan bewijzen, zal ik de eerste zijn om lidstaten te contacteren en hen te laten het weten.

Zo wat het is?
Andere oplossingen  
 
programming4us programming4us