문제

매월 10 일에 일자리를 예약하고 정해진 며칠 동안 또는 지정된 날짜까지 실행할 수 있어야합니다.

일종의 API 또는 무언가를 사용하여 SQL Server 에이전트 작업을 사용자 정의하는 방법이 있습니까?

감사.

도움이 되었습니까?

해결책 3

여전히 작업 일정을 사용자 정의하는 방법을 찾을 수는 없지만 작업 단계에 조건을 추가하여 주변의 방법을 알아 냈습니다.

if (day (getDate ())> = 10)
exec mysp

그리고 매일 일정을 실행하도록 설정합니다.

다른 팁

작업에 둘 이상의 일정을 사용하여 SQL 작업 일정 속성을 사용하여 달성 할 수 있습니다. 매월 10 일에 실행할 작업을 예약 할 수 있습니다 (종료 날짜 옵션 포함). 그런 다음 11 일, 12 일 등 여러 스케줄을 만들 수 있습니다.

SQL Server 에이전트에는 필요한 일정 옵션이 없으므로 해결 방법이 SQL Server 내부에 보관하는 것만 큼 양호하다고 생각합니다.

그러나 Windows Task Scheduler는 월의 'X'날에 작업을 실행할 수있는 옵션이 있으며 Windows 작업 스케줄러를 통해 SQLCMD를 사용하여 SPROC을 시작할 수 있습니까?

도움이 되었기를 바랍니다

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