Perdida de conexion con sql server

08/06/2007 - 18:56 por Nahuel Garcia | Informe spam
Realmente no tengo mucha experiencia con sql server y me ocurre lo
siguiente:
Tengo dos equipos el equipo 1 es un P4 de 3.0 GHz y 512 ram con windows
XP
El equipo2 es un P4 de 1.5 GHz y 512 ram con windows 2000
Ambos corren el mismo aplicativo y cuando hacen un proceso largo el primero
pierde la conexion con el servidor y tira el error "-214767259 [DBNETLIB]
ConnectionOpen (Connect) No existe el servidor SQL Server o se ha denegado
el acceso al mismo." y el segundo nunca da error. Me ha resultado muy
dificil encontrar una respuesta. Me pueden dar una mano? Otra cosa que he
probado es esperar un segundo para cada 20 registros que computa y esto
enlentecio el proceso pero le permitió terminarlo sin error. Los procesos
son de 4000 registros generalmente.
Se agradece.

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
08/06/2007 - 21:46 | Informe spam
No brindas suficiente información para atacar el problema.


Qué versión/ecición de SQL Server?
Qué tipo de aplicativo es? (.NET ?)
Cómo se conecta al servidor de base de datos? (ADO.NET ?)
Qué cliente MDAC tiene instalado el cliente?

Ese "proceso largo" que mencionas... qué es exactamente? Un procedimiento
almacenado, una consulta, qué?


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Nahuel Garcia" wrote:

Realmente no tengo mucha experiencia con sql server y me ocurre lo
siguiente:
Tengo dos equipos el equipo 1 es un P4 de 3.0 GHz y 512 ram con windows
XP
El equipo2 es un P4 de 1.5 GHz y 512 ram con windows 2000
Ambos corren el mismo aplicativo y cuando hacen un proceso largo el primero
pierde la conexion con el servidor y tira el error "-214767259 [DBNETLIB]
ConnectionOpen (Connect) No existe el servidor SQL Server o se ha denegado
el acceso al mismo." y el segundo nunca da error. Me ha resultado muy
dificil encontrar una respuesta. Me pueden dar una mano? Otra cosa que he
probado es esperar un segundo para cada 20 registros que computa y esto
enlentecio el proceso pero le permitió terminarlo sin error. Los procesos
son de 4000 registros generalmente.
Se agradece.



Respuesta Responder a este mensaje
#2 Nahuel Garcia
08/06/2007 - 22:04 | Informe spam
Disculpa Gustavo tienes razón.
Es Sql Server 2000 sp3. El aplicativo es Visual 6.0 sp6. Se conecta con
ADO. En cuanto al MDAC es el 2.8


"Gustavo Larriera (MVP)"
escribió en el mensaje
news:
No brindas suficiente información para atacar el problema.


Qué versión/ecición de SQL Server?
Qué tipo de aplicativo es? (.NET ?)
Cómo se conecta al servidor de base de datos? (ADO.NET ?)
Qué cliente MDAC tiene instalado el cliente?

Ese "proceso largo" que mencionas... qué es exactamente? Un procedimiento
almacenado, una consulta, qué?


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Nahuel Garcia" wrote:

Realmente no tengo mucha experiencia con sql server y me ocurre lo
siguiente:
Tengo dos equipos el equipo 1 es un P4 de 3.0 GHz y 512 ram con
windows
XP
El equipo2 es un P4 de 1.5 GHz y 512 ram con windows 2000
Ambos corren el mismo aplicativo y cuando hacen un proceso largo el
primero
pierde la conexion con el servidor y tira el error "-214767259 [DBNETLIB]
ConnectionOpen (Connect) No existe el servidor SQL Server o se ha
denegado
el acceso al mismo." y el segundo nunca da error. Me ha resultado muy
dificil encontrar una respuesta. Me pueden dar una mano? Otra cosa que he
probado es esperar un segundo para cada 20 registros que computa y esto
enlentecio el proceso pero le permitió terminarlo sin error. Los procesos
son de 4000 registros generalmente.
Se agradece.



Respuesta Responder a este mensaje
#3 Nahuel Garcia
08/06/2007 - 22:11 | Informe spam
El proceso que tiene el problema hace una consulta y recorre los registros.

"Gustavo Larriera (MVP)"
escribió en el mensaje
news:
No brindas suficiente información para atacar el problema.


Qué versión/ecición de SQL Server?
Qué tipo de aplicativo es? (.NET ?)
Cómo se conecta al servidor de base de datos? (ADO.NET ?)
Qué cliente MDAC tiene instalado el cliente?

Ese "proceso largo" que mencionas... qué es exactamente? Un procedimiento
almacenado, una consulta, qué?


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Nahuel Garcia" wrote:

Realmente no tengo mucha experiencia con sql server y me ocurre lo
siguiente:
Tengo dos equipos el equipo 1 es un P4 de 3.0 GHz y 512 ram con
windows
XP
El equipo2 es un P4 de 1.5 GHz y 512 ram con windows 2000
Ambos corren el mismo aplicativo y cuando hacen un proceso largo el
primero
pierde la conexion con el servidor y tira el error "-214767259 [DBNETLIB]
ConnectionOpen (Connect) No existe el servidor SQL Server o se ha
denegado
el acceso al mismo." y el segundo nunca da error. Me ha resultado muy
dificil encontrar una respuesta. Me pueden dar una mano? Otra cosa que he
probado es esperar un segundo para cada 20 registros que computa y esto
enlentecio el proceso pero le permitió terminarlo sin error. Los procesos
son de 4000 registros generalmente.
Se agradece.



Respuesta Responder a este mensaje
#4 Gustavo Larriera (MVP)
08/06/2007 - 22:38 | Informe spam
Entiendo que el programa VB6 ejecuta una consulta, trae el recordset y lo
recorre en la aplicación.

Has hecho un debug del programa, como para saber dónde cae exactamente? La
caida ocurre cuando hace la consulta? Usas algún timeout declarado en tu
código?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Nahuel Garcia" wrote:

El proceso que tiene el problema hace una consulta y recorre los registros.

"Gustavo Larriera (MVP)"
escribió en el mensaje
news:
> No brindas suficiente información para atacar el problema.
>
>
> Qué versión/ecición de SQL Server?
> Qué tipo de aplicativo es? (.NET ?)
> Cómo se conecta al servidor de base de datos? (ADO.NET ?)
> Qué cliente MDAC tiene instalado el cliente?
>
> Ese "proceso largo" que mencionas... qué es exactamente? Un procedimiento
> almacenado, una consulta, qué?
>
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/p...o.Larriera
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Nahuel Garcia" wrote:
>
>> Realmente no tengo mucha experiencia con sql server y me ocurre lo
>> siguiente:
>> Tengo dos equipos el equipo 1 es un P4 de 3.0 GHz y 512 ram con
>> windows
>> XP
>> El equipo2 es un P4 de 1.5 GHz y 512 ram con windows 2000
>> Ambos corren el mismo aplicativo y cuando hacen un proceso largo el
>> primero
>> pierde la conexion con el servidor y tira el error "-214767259 [DBNETLIB]
>> ConnectionOpen (Connect) No existe el servidor SQL Server o se ha
>> denegado
>> el acceso al mismo." y el segundo nunca da error. Me ha resultado muy
>> dificil encontrar una respuesta. Me pueden dar una mano? Otra cosa que he
>> probado es esperar un segundo para cada 20 registros que computa y esto
>> enlentecio el proceso pero le permitió terminarlo sin error. Los procesos
>> son de 4000 registros generalmente.
>> Se agradece.
>>
>>
>>



Respuesta Responder a este mensaje
#5 Nahuel Garcia
08/06/2007 - 22:52 | Informe spam
No me es posible saber exactamente donde se cae ya que pasa en un cliente y
no he podido reproducir el error. Puse un equipo como servidor en la empresa
(Celeron 500) para ver si podia reproducir el error y no pude. Se que se cae
en ese proceso y es cuando se conecta a la base.
Te pego el código

Do While Not rsMovAux.EOF And Not mal And seguir
seguir = frmProgreso.progreso(rsMovAux.PercentPosition, fMain,
"Controlando movimientos")
If Not LineaVacia(rsMovAux) Then
If ControlaFila(rsMovAux) Then
CargaConceptosAuxiliares rsMovAnaLin, _
rsMovAux!MxCuentaPrincipal, _
Format(rsMovAux!MxFecha,
"mm/yyyy"), _
rsMovAux!MxTipoAsiento, _
rsMovAux!MxCorrelativo, _
rsMovAux!MxDia

CargaDatosAuxiliaresDeLaLinea rsMovAnaLin, _
rsMovAux!MxFecha, _
rsMovAux!MxTipoAsiento, _
rsMovAux!MxCorrelativo, _
rsMovAux!MxDia

If Not ControlaAnalisis(rsMovAnaLin, rsMovAux!MxFecha,
bytProceso) Then
mal = True
End If
Else
mal = True
End If

'controla que la cuenta no esté marcada con análisis, si el
módulo de análisis no está registrado
If Not RgEstaInstalado(modulosHabilitados, MODULO_ANALISIS) Then
strSQL = "SELECT * FROM CuentasAnalisis WHERE CtaNro='" &
Trim(rsMovAux!MxCuentaPrincipal) & "'"
Set rsCtaAna = New adodb.Recordset
rsCtaAna.CursorLocation = adUseClient
rsCtaAna.Open strSQL, cnnEmpresa, adOpenForwardOnly
If Not rsCtaAna.EOF Then
MsgBox "La cuenta " & Trim(rsMovAux!MxCuenta) & " tiene
marca de análisis y el módulo de análisis no está instalado", vbCritical,
App.Title
mal = True
End If
rsCtaAna.Close
Set rsCtaAna = Nothing
End If
End If
If Not mal Then
rsMovAux.MoveNext
End If
Loop



"Gustavo Larriera (MVP)"
escribió en el mensaje
news:
Entiendo que el programa VB6 ejecuta una consulta, trae el recordset y lo
recorre en la aplicación.

Has hecho un debug del programa, como para saber dónde cae exactamente? La
caida ocurre cuando hace la consulta? Usas algún timeout declarado en tu
código?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Nahuel Garcia" wrote:

El proceso que tiene el problema hace una consulta y recorre los
registros.

"Gustavo Larriera (MVP)"
escribió en el mensaje
news:
> No brindas suficiente información para atacar el problema.
>
>
> Qué versión/ecición de SQL Server?
> Qué tipo de aplicativo es? (.NET ?)
> Cómo se conecta al servidor de base de datos? (ADO.NET ?)
> Qué cliente MDAC tiene instalado el cliente?
>
> Ese "proceso largo" que mencionas... qué es exactamente? Un
> procedimiento
> almacenado, una consulta, qué?
>
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/p...o.Larriera
> Este mensaje se proporciona tal como es, sin garantías de ninguna
> clase.
>
>
>
> "Nahuel Garcia" wrote:
>
>> Realmente no tengo mucha experiencia con sql server y me ocurre lo
>> siguiente:
>> Tengo dos equipos el equipo 1 es un P4 de 3.0 GHz y 512 ram con
>> windows
>> XP
>> El equipo2 es un P4 de 1.5 GHz y 512 ram con windows 2000
>> Ambos corren el mismo aplicativo y cuando hacen un proceso largo el
>> primero
>> pierde la conexion con el servidor y tira el error "-214767259
>> [DBNETLIB]
>> ConnectionOpen (Connect) No existe el servidor SQL Server o se ha
>> denegado
>> el acceso al mismo." y el segundo nunca da error. Me ha resultado muy
>> dificil encontrar una respuesta. Me pueden dar una mano? Otra cosa que
>> he
>> probado es esperar un segundo para cada 20 registros que computa y
>> esto
>> enlentecio el proceso pero le permitió terminarlo sin error. Los
>> procesos
>> son de 4000 registros generalmente.
>> Se agradece.
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida