SSIS (SQL Server Integration Services) 패키지에서 원격 서버의 예약 된 Windows 작업을 시작할 수있는 방법과 방법을 알고 있습니까?패키지에서 예약 된 Windows 작업을 시작할 수 있습니까?
2
A
답변
0
작업 스케줄러에는 작업과 상호 작용하는 데 사용할 수있는 스크립트 가능 COM API이 있어야하므로 가능해야합니다.
따라서 COM interop을 사용하여 작업 스케줄러 API를 호출하는 사용자 지정 작업을 만들거나 더러운 작업을 수행하는 데 Active X Script 작업을 사용하는 것이 더 빠릅니다.
0
2002 년 앞서 언급 한 COM API에 많은 시간을 투자했습니다. 그 내용을 약간 말하면 "flakey"였습니다.
결국 우리가하는 일은 매분마다 작업을 수행하는 것입니다. 작업이 수행 한 첫 번째 작업은 데이터베이스를 계속 실행해야하는지 여부를 확인하는 것입니다.
그런 다음 SSIS에서 예약 된 작업을 "시작"하는 것은 데이터베이스 필드를 변경하는 것처럼 간단합니다.
2
Windows Server 2003/2008 또는 Vista에서 실행한다고 가정하고 SSIS 실행 프로세스 작업을 사용하여 적절한 매개 변수 (SCHTASKS/실행 /?)를 사용하여 SCHTASKS.EXE를 시작하십시오.