2011-11-21 4 views
0

우리는 SQL 2005 db에서 데이터를 가져 오기 위해 사용하는 간단한 저장 프로 시저 세트를 보유하고 있습니다. SP를 하나씩 발동시킬 마스터 SP가있을 것입니다. 과거에는 SQL Agent를 사용하고 In-turn에서 Master SP를 실행하는 작업을 예약했습니다.SQL 작업 스케줄 대체

이제는 SQL Agent & 작업에 대한 종속성을 제외하고 간단하게 만들려면이 옵션을 사용하십시오.

는 여기에 지금까지 발견 한거야 -

  • 나는 창에서 작업을 예약 Windows 작업 스케줄러를 사용할 수 있습니다. 이는 윈도우 명령 행 유틸리티있다
  • SQL 에이전트를 목적으로 서비스를 제공 할 수 - (http://msdn.microsoft.com/en-us/library/ms180944.aspx)를 SQLCMD
  • 우리는 희망, SP를 execure하는 데 사용할 수 있습니다.

이에 대한 선택의 여지가있어 그래서 내가 SP 실행을 수행 할 수 있습니다 생각합니다. 이것이 올바른/최선의 방법입니까? 내 내부 SP 실행 (. 즉 레코드 수, 등)의 결과 (들)을 캡처하는 방법

  1. -

    우리는 또한 같은 다른 물건을 파악해야합니다.

  2. SQL-Job에서는 SQL-Mail을 사용하여 전자 메일을 보낼 수있었습니다. 이 방법을 사용하는 옵션은 무엇입니까?

참조 : http://lunarmedia.com/blogs/lunarmedia_blog/archive/2008/02/04/running-a-stored-procedure-from-windows-task-scheduler.aspx

+2

저는 SQL Agent를 계속 사용합니다. 사용하지 않을 이유가 없습니다. SQL Agent를 사용하면 상태, 알림 및 전자 메일을 무료로받을 수 있습니다. 그것을 사용하지 않는 것이 합리적 일 것입니다. 더 간단해질 수는 없습니다 ... – Asken

+0

@Asken OP가 SQL Agent를 포함하지 않는 SQL Express를 목표로 삼을 수있는 한 가지 이유가 있습니다. 물론 SQL Server를 사용하는 경우에도 "단순화"해야하는 이유가 명확하지 않기 때문에 더 많은 정보를 제공해야한다는 데 동의합니다. 에이전트 용으로 전체 SQL Server를 구입하는 것이 여전히 가치가 있습니다. – Pondlife

+0

@Pondlife, 부여되었습니다. 설명을 기다리 자. – Asken

답변

1

비주얼 크론을 (http://www.visualcron.com/) 가치가 SQL 에이전트에 대한 CodePlex의 프로젝트는이 같은 물건에 대한 아주 좋은이입니다 - 우리는 모든 종류의 예약 된 작업을 위해 Windows 서버에 구현했습니다. 가시성은 운영 직원들에게 더 좋습니다.