2010-05-19 4 views
0

나는 SQL 서버 스크립트를 가지고 있으며 매주 데이터베이스에서 자동으로 실행하려고합니다.주간 자동 실행 SQL 서버 스크립트

도움이됩니다.

나는 SQL Server 에이전트 작업을 시도했지만 내 서버에 데이터베이스가 많고 모든 데이터베이스에 단계를 수행해야하며 같은 날과 같은 시간에 실행됩니다.

답변

0

당신이 관리 스튜디오에서, 바른 길에 있었다 :

(1) SQL 에이전트와 마우스 오른쪽 버튼으로 클릭하고 선택 작업을 찾을 수 있습니다.

(2) 작업의 이름과 설명을 지정하고 다음의 단계 옵션을 선택 왼쪽

(3) 당신이 당신의 단계 이름을 스크립트 코드를 삽입, 그리고 선택할 수있는 단계 옵션에서 어떤 데이터베이스를 작업을 수행하고 싶습니다.

(4) 다음 왼쪽의 스케줄 옵션에 가서 작업 (꽤 자기 설명)

이 이 이

(5) 경고는, 알림 등이 옵션도 활용해야 실행할 빈도를 지정 당신이 실패/성공/등등에 관해 알리고 싶다면.

꽤 많이 있습니다.

+0

고맙습니다.하지만 그걸 알았습니다. 그리고 제가 ech db를 위해 단계를 만들었다면 스크립트를 실행하기 위해 서버가 작동하지 않을 것입니다. 스크립트는 여러 개의 민트 (reindex 스크립트)를 사용하고 100 개가 넘습니다. –

0

모든 데이터베이스 (또는 데이터베이스의 하위 집합)에서 동일한 작업을 수행하는 한 단계의 작업 하나를 원한다면 시스템 프로 시저 sp_msForEachDB를 사용해보십시오. 나는 이것을 이전에 answer에서 사용하는 한 가지 방법을 설명했다.