2008-10-09 2 views

답변

0

쿼리를 실행하는 단계로 작업을 생성하십시오. 작업은 필요에 따라 예약 할 수 있습니다.

17

SQL Server의 일부로 설치된 SQL Server 에이전트를 사용해야합니다. 이것은 예약 된 유지 보수 및 백업 작업을 수행하는 백그라운드 서비스입니다.

SQL Server 관리 Studio에서 SQL Server 에이전트 노드를 확장, 당신은 "채용 정보"라는 트리 노드를 볼 수

마우스 오른쪽 버튼으로 클릭하면 새로운 작업을 추가 할 수있는 옵션을 제공합니다이. 작업은 순서대로 실행될 일련의 단계로 구성되며 작업에 새로운 단계를 추가 할 때 "Transact-SQL Script"를 포함한 다양한 유형의 단계를 선택할 수 있습니다.

새 작업을 만들고 단일 T-SQL 단계에서 실행하려는 쿼리를 단계 속성에 넣은 다음 Job 속성의 "Schedule"옵션을 사용하여 24 시간마다 (또는 언제든지) 작업을 실행할 반복 일정을 만듭니다.

0

이전 고용주의 운영 부서에서는 작업 예약 응용 프로그램을 사용했습니다. SQL Server와 함께 제공되는 명령 줄 도구를 사용하여 작업 (저장 프로 시저)을 일정에 따라 실행하는 것이 좋습니다. 이렇게하면 "작업 예약 응용 프로그램"이 종료 상태 (성공/실패, ok/오류)를 수신하고 종속 작업을 보류 할 수 있습니다.

죄송합니다. 명령 줄 도구의 이름은 기억이 나지 않지만 SQL Server 배포판의 일부였습니다. 또한 작업 예약 응용 프로그램의 이름을 기억하지 못합니다. Windows 작업 스케줄러가 아니 었습니다. 야간주기를 관리하는 데 사용 된 엔터프라이즈 수준이었습니다.

프로젝트의 규모가 확실하지 않지만 이것이 다른 방법입니다.

1

SQL Server 에이전트를 사용하면 서버에서 스크립트/저장 프로 시저를 실행할 수 있습니다.

서버 또는 다른 서버 또는 워크 스테이션에서 Windows 작업 스케줄러를 사용하여 isqlw/sqlcmd가 스크립트/저장 프로 시저를 실행하도록 예약 할 수도 있습니다.

0

SKapsal's comment은 SQL 명령을 실행하기위한 osql (SQL2000의 경우) 또는 sqlcmd (SQL2005의 경우)에 대한 참조입니다. 스크립트를 파일로 저장하고 Windows 작업 스케줄러 또는 비슷한 것을 사용하여 해당 명령 줄에서 실행할 수 있습니다.

그러나 SQL Agent는 작업 생성, 스케줄링, 로깅 및 작업 실행 내역/결과보기를위한 GUI 제어를 제공하므로 여전히 선호되는 솔루션입니다.

관련 문제