Domanda

Non so se questo è ancora possibile, in modo che io apprezzerei tutte le idee, anche quelle al di fuori di SQL Server 2005, su come questo potrebbe essere realizzato. Ho un server collegato impostare fino a un mainframe a distanza e ho un lavoro semplice importazione che viene eseguito durante la notte. Il problema è che la tabella sul mainframe che l'importazione ha bisogno di venire da solo è un file di report temporaneo che viene sovrascritto ogni volta che un utente esegue quel rapporto, a volte con parametri diversi, per cui i dati sono sempre in evoluzione. Una richiesta è stata che il processo di SQL avrebbe eseguito solo quando un utente specifico esegue il report. Questo viene memorizzato come un campo nella tabella di report stesso mainframe che l'importazione proviene. Impostazione di una corsa in programma il mainframe non è un'opzione dal momento che non controlliamo che un avere i proprietari configurarlo sarebbe costosa, non chiedetemi perché. Tutte le idee che mi impediscono di costringere l'utente a eseguire il report mainframe in un momento specifico sarebbe utile.

È stato utile?

Soluzione

Bene, l'unica cosa che si potrebbe fare da questa parte è quello di tirare periodicamente e rilevare un cambiamento. Puoi provare a impostare un lavoro che interroga versione solo rapporto, time-stamp e l'autore. Il processo viene eseguito ogni 5 minuti e fa scattare il processo di importazione quando rileva le modifiche. Non elegante, ma può essere abbastanza buono.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top