Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Ayuda SQL server

Estas en el tema de Ayuda SQL server en el foro de SQL Server en Foros del Web. Bueno para empezar amigos programadores tengo un programa en visualbasic con base de datos en SQL server esta BD esta en un servidor y me ...
  #1 (permalink)  
Antiguo 09/02/2009, 10:37
 
Fecha de Ingreso: febrero-2009
Mensajes: 15
Antigüedad: 15 años, 3 meses
Puntos: 0
Ayuda SQL server

Bueno para empezar amigos programadores tengo un programa en visualbasic con base de datos en SQL server esta BD esta en un servidor y me esta generando este problema:

Error '-214767259(80004005)' en tiempo de ejecucion:

[Microsoft][ODBC SQL Server Driver]Termino el tiempo de espera

Lo que mas me preocupa es que a veces inicia normalmente y a veces no, mi primer opcion fue reiniciar el servidor directamente y al parecer se soluciono el problema pero mi pregunta ahora es, si vuelve a pasar este problema cual podria ser la solucion, ya se que estoy posteando algo de visualbasic en sqlserver pero me gustaria saber la opinion de ustedes, de todas formas quedo agradecido con la ayuda que ustedes me puedan brindar.
  #2 (permalink)  
Antiguo 09/02/2009, 10:43
Avatar de Thumper  
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 19 años, 9 meses
Puntos: 6
Respuesta: Ayuda SQL server

este error se presenta cuando ejecutas un procedure?

saludos cordiales
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD
  #3 (permalink)  
Antiguo 09/02/2009, 11:02
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 9 meses
Puntos: 39
Respuesta: Ayuda SQL server

El problema es simple: tienes una consulta que toma mas del tiempo por defecto asignado a tu conexion, que son 60 segundos si no me equivoco.
Tienes que hacer 2 cosas:
1. optimizar tu consulta sql.
2. aumenta el tiempo:
Código:
Set cmd = New ADODB.Command
cmd.ActiveConnection = conn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "sp_tuprocedimiento"
cmd.CommandTimeout = 600
Muestranos tu consulta.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #4 (permalink)  
Antiguo 09/02/2009, 11:24
 
Fecha de Ingreso: febrero-2009
Mensajes: 15
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Ayuda SQL server

Lo que pasa es q ese error se presenta cuando genera cualquier tipo de consulta y la envia hacia un informe en crystalrepot, lo que me preocupa es que reinicie el servidor y los usuarios trabajan normalmente, pero nose que hacer en caso que me genere el mismo error, porque no quiero seguir reiniciando el servidor.

Pd. Este problema se viene generando desde hace unos dias, antes funcionaba normalmente.
  #5 (permalink)  
Antiguo 09/02/2009, 13:18
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Respuesta: Ayuda SQL server

Suena a que la cantidad de informacion que se maneja se incremento y/o a que se subieron modificaciones/procesos que le estan pegando al performance de tu servidor.

Hay que validar que los accesos a la bd se hagan correctamente, se cierren conexiones al terminar los procesos, indices y querys a tablas pesadas, entre otras cosas...


Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #6 (permalink)  
Antiguo 09/02/2009, 13:41
Avatar de Thumper  
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 19 años, 9 meses
Puntos: 6
Respuesta: Ayuda SQL server

Directamente el Crystal se conecta con tu BD??? porque no creas un esquema lo llenas con los datos que te trae la consulta y al Crystal le envias este esquema, vas a ver que si la consulta es rápida, no vas necesitar hacer otra cosa.

Saudos
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD
  #7 (permalink)  
Antiguo 09/02/2009, 16:06
 
Fecha de Ingreso: febrero-2009
Mensajes: 15
Antigüedad: 15 años, 3 meses
Puntos: 0
Ayuda SQL server

Muchas gracias por los aportes, lo que pasa es q no me explico porque hasta la semana pasada el programa funcionaba correctamente y ahora empezo a generar ese error, sinceramente eso me deja demasiado preocupado ya q me tok estar bajando el servidor cada que les genera esto a los usuarios. Nose si conozcan de algo q me ayude a diagnosticar mi problema con la base de datos.


Otra inquietud la semana pasada me genero un error en el log de transacciones, lo soluciones haciendole backup y nose si eso interfiera en algo con la base de datos y tenga que ver con el error que me esta generando
  #8 (permalink)  
Antiguo 09/02/2009, 16:53
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: Ayuda SQL server

No es un procedimiento normal que apague el servidor para "reestablecer" el servicio.

Mejor diganos, ¿Cuando fue la ultima vez que le ejecuto el PLAN DE MANTENIMIENTO a su base?
  #9 (permalink)  
Antiguo 10/02/2009, 06:47
 
Fecha de Ingreso: febrero-2009
Mensajes: 15
Antigüedad: 15 años, 3 meses
Puntos: 0
Ayuda SQL server

El plan de mantenimiento a mi base de datos se hace automaticamente diariamente a la 1:00 a.m. que no esta nadie usando los servicios.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:27.