sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo configurar el tiempo de espera de CmdExec de trabajo de SQL Server 2005

Los trabajos de SQL no tienen tiempos de espera; no puede configurarlos para que se detengan solos si se ejecutan durante demasiado tiempo o si llegan a un punto específico en el tiempo. (¡Me ahorraría mucho tiempo de desarrollo si pudiera!) Puede configurar pasos para verificar tiempos o duraciones, y puede codificar las acciones realizadas dentro de los pasos para verificar tiempos, pero a nivel de trabajo o de paso, no.

Lo cual es lo que hace que esta sea una pregunta interesante. ¿Por qué estás recibiendo un tiempo de espera? Según lo que ha dicho, supongo que el Agente SQL no puede decir que el sistema operativo ha recibido el comando "hacer esto" que está enviando a través del paso cmdexec. Después de enviar y esperar, piensa que el trabajo nunca comenzó e informa en consecuencia (y está el tiempo de espera del sistema oculto). ¿Cómo está pasando esto? Podrías invertir en configuraciones de seguridad o derechos de acceso a archivos, pero yo comenzaría revisando cualquier rutina que estés iniciando; algo me huele mal.