Pregunta

No sé si esto es posible, por lo que agradecería cualquier idea, incluso los que están fuera de SQL Server 2005, sobre cómo se puede lograr esto. Tengo un servidor vinculado creado para una unidad central remota y tengo un trabajo sencillo de importación que se ejecuta durante la noche. El problema es que la tabla de la computadora central que la importación tiene que venir de es sólo un archivo de informe temporal que se sobrescribe cada vez que un usuario ejecuta dicho informe, a veces con diferentes parámetros, por lo que los datos siempre está cambiando. Una de las peticiones fue que el trabajo de SQL correría sólo cuando un usuario específico se ejecuta el informe. Esto se almacena como un campo en la tabla del informe misma computadora central que la importación está viniendo. La creación de una ejecución programada en la unidad central no es una opción ya que no lo controlamos una que tiene los propietarios lo organizaron sería costoso, no me pregunte por qué. Cualquier idea que me guardaré de obligar al usuario a ejecutar el informe de mainframe en un momento específico sería de gran ayuda.

¿Fue útil?

Solución

Bueno, lo único que se podía hacer desde este lado es tirar periódicamente y detectar un cambio. Usted puede tratar de establecer un puesto de trabajo que consulta única versión del informe, sello de tiempo y el autor. La tarea se ejecuta cada 5 minutos y activa el trabajo de importación cuando se detectan cambios. No es elegante, pero puede ser lo suficientemente bueno.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top