문제

이것이 가능한지 모르겠으므로 SQL Server 2005 이외의 아이디어조차도 이것이 어떻게 달성 될 수 있는지에 대해 감사 할 것입니다. 링크 된 서버가 원격 메인 프레임으로 설정되어 있으며 하룻밤 사이에 실행되는 간단한 가져 오기 작업이 있습니다. 문제는 가져 오기가 필요한 메인 프레임의 테이블은 사용자가 보고서를 실행할 때마다, 때로는 다른 매개 변수로 다른 매개 변수로 덮어 쓰는 임시 보고서 파일이라는 것입니다. 한 가지 요청은 특정 사용자가 보고서를 실행할 때만 SQL 작업이 실행되기를 요청했습니다. 이것은 가져 오기와 동일한 메인 프레임 보고서 테이블의 필드로 저장됩니다. 메인 프레임에서 예정된 실행을 설정하는 것은 옵션이 아닙니다. 왜냐하면 우리는 그것을 제어하지 않기 때문에 소유자가 설정하는 것이 비용이 많이 들기 때문입니다. 왜 그런지 묻지 마십시오. 사용자가 특정 시간에 메인 프레임 보고서를 실행하도록 강요하지 못하게하는 아이디어는 도움이 될 것입니다.

도움이 되었습니까?

해결책

글쎄, 당신 이이 쪽에서 할 수있는 유일한 일은 주기적으로 당기고 변화를 감지하는 것입니다. 쿼리 버전, Time-Stamp 및 저자 만 쿼리하는 작업을 설정하려고 시도 할 수 있습니다. 작업은 5 분마다 실행되며 변경 사항을 감지 할 때 가져 오기 작업을 트리거합니다. 우아하지는 않지만 충분할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top