Cuestión : error del Transportar-nivel/(abastecedor: Abastecedor del TCP, error: 0 - Una conexión existente fue cerrada fuertemente por el anfitrión alejado.)


He fijado una pregunta previamente sobre este error patético que estoy consiguiendo.

Pregunto si hemos perdido los CINCO AÑOS pasados en el diseño de cuatro usos que acabo de comenzar a poner.  Tengo cuatro clientes, que consiguen este error….algunos de vez en cuando….algunos a menudo.  El código abajo es de una rutina del error-tratante que nos consiga enviada por correo electrónico siempre que haya un insecto del programa o en caulquier momento del error.

Porque TODAS LAS conexiones en la piscina de la conexión consiguen trashed cuando este error del transporte ocurre usar la RED 2.0 +, recibimos errores todos de los usuarios en esta una localización en el plazo de cinco minutos.

He visto en otro sitio una fijación que es TRES años que implican la misma edición del transporte.  Incluso un MVP de Microsft está implicado en ella, pero inútilmente.  No se había enumerado ninguna solución.  Soy enfermo y ##&%* cansados de tener que ocuparse algo Microsoft deben haber resuelto ahora, pero me conceden al usar VB.NET ahora.

Una de las soluciones de MSDN era cerciorarse de que cada sitio de trabajo y el servidor tenían la misma versión del cliente del SQL cargada.  Tengo en todos.

Tengo varias preguntas que se relacionen con esto.
1)  Hay un arreglo de Microsoft
2)  Una solución alternativa ha sido diseñada por algún otro… o el ms
3)  Cambiando mi secuencia de la conexión de nombre de usuario/de contraseña integró Security=SSPI

Soy desesperado a este punto.
Sinceramente, gracias.
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:
Más información:
La información sobre este problema fue enviada automáticamente a 

La información técnica detallada sigue: 
---
Fecha y hora:         5/27/2010 4:09: 26 P.M.
Nombre de la máquina:          BETSY
IP address:            192.168.1.120
Usuario actual:          MPE \ Betsy

Dominio del uso:    IntegraPro.exe
Asamblea Codebase:     archivos/IntegraAMS/IntegraPro.exe de file:///C:/Program
Nombre completo de la asamblea:    IntegraPRO, Version=3.1.3777.12196, Culture=neutral, PublicKeyToken=null
Versión de la asamblea:      3.1.3777.12196
Fecha de la estructura de la asamblea:   5/5/2010 7:46: 32 

Fuente de la excepción:      . Abastecedor neto de los datos de SqlClient
Tipo de excepción:        System.Data.SqlClient.SqlException
Mensaje de excepción:     Un error del transportar-nivel ha ocurrido al enviar la petición al servidor. (abastecedor: Abastecedor del TCP, error: 0 - Una conexión existente fue cerrada fuertemente por el anfitrión alejado.)
Sitio de la blanco de la excepción: OnError

---- Rastro de apilado ----
   System.Data.SqlClient.SqlConnection.OnError (excepción como SqlException, breakConnection como boleano)
       IntegraPro.exe: N 1950890
   System.Data.SqlClient.SqlInternalConnection.OnError (excepción como SqlException, breakConnection como boleano)
       IntegraPro.exe: N 4846875
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (stateObj como TdsParserStateObject)
       IntegraPro.exe: N 00194
   System.Data.SqlClient.TdsParserStateObject.WriteSni ()
       IntegraPro.exe: N 4857590
   System.Data.SqlClient.TdsParserStateObject.WritePacket (flushMode como octeto)
       IntegraPro.exe: N 00254
   System.Data.SqlClient.TdsParserStateObject.ExecuteFlush ()
       IntegraPro.exe: N 00062
   System.Data.SqlClient.TdsParser.TdsExecuteRPC (rpcArray como _SqlRPC [], descanso como Int32, inSchema tan boleano, más notificationRequest como SqlNotificationRequest, stateObj como TdsParserStateObject, isCommandProc como boleano)
       IntegraPro.exe: N 04297
   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (cmdBehavior como CommandBehavior, runBehavior como RunBehavior, returnStream como boleano, async como boleano)
       IntegraPro.exe: N 00954
   System.Data.SqlClient.SqlCommand.RunExecuteReader (cmdBehavior como CommandBehavior, runBehavior como RunBehavior, returnStream como boleano, método como secuencia, resultado como DbAsyncResult)
       IntegraPro.exe: N 00162
   System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery (resultado como DbAsyncResult, methodName como secuencia, sendToPipe como boleano)
       IntegraPro.exe: N 00175
   System.Data.SqlClient.SqlCommand.ExecuteNonQuery ()
       IntegraPro.exe: N 00137
   IntegraPRO.Main_ContactMgmt_EDU.WebUpdate (xNewRec como boleano)
       IntegraPro.exe: N 05835

Respuesta : error del Transportar-nivel/(abastecedor: Abastecedor del TCP, error: 0 - Una conexión existente fue cerrada fuertemente por el anfitrión alejado.)

el >>I ha fijado una pregunta previamente sobre este error patético que estoy consiguiendo. <>Para aclarar a sospechoso de I usted está refiriendo al hilo de rosca aquí:
http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/Q_25837130.html

Releía el hilo de rosca y su solución aceptada estaba al miembro que le preguntó que si usted utilizaba Auto-Cerrarse.  Si le entendía correctamente la respuesta era:
“Sí…  TODAS mis bases de datos se fijan que manera.  Omite al parecer PARA VERDAD en el proceso de la creación.  No he cambiado opciones implícitas unas de los en cualesquiera de mis bases de datos.”
Eso es no sólo no verdad, sino una práctica muy mala.  No creo más lejos que estoy violando cualquier NDA diciéndole que el equipo de desarrollo intentado para quitar esta característica debido a ella es naturaleza “malvada”, pero que fui forzado para dejarla para la compatibilidad hacia atrás.

He trabajado con el servidor del SQL desde la versión 6.5, de que soy hace 14 años.  Nunca he visto este error en cualquier uso, pero por otra parte nunca, consideraría otra vez nunca fijar Auto-Me cierro encendido.  La única vez que he visto está en SSMS y cuando he perdido conectividad de la red. Pues le dije en su hilo de rosca pasado, usted puede probar esto usted mismo muy fácilmente temporalmente desconectando de la red mientras que usa SSMS.

El fondo y con riesgo de repetirse, es que si usted acepta el mensaje de error en el valor nominal y usted cree que es de hecho una pérdida de conectividad de la red, después ésta no es claramente responsabilidad del ms.  Si usted cree que la causa es algo más y puede probarlo, seré el primer para entrar en contacto con a ms y los dejo saber.

¿Tan que es él?
Otras soluciones  
 
programming4us programming4us