유지 관리 계획 스크립팅


12

SSMS (SQL Server Management Studio)를 사용하여 SQL Server 2008 R2에 대한 유지 관리 계획을 만들었습니다.

그러나 다른 서버에서 스크립트를 다시 실행 해야하는 경우 스크립트로 내보내거나 변환 할 수 없습니다.

방법이 있습니까?

그렇지 않은 경우 최신 버전의 SQL Server를 사용하는 방법이 있습니까?


1
Ola Hallengren의 유지 보수 스크립트를 살펴볼 수 있습니다. 훨씬 더 많은 옵션과 구성 기능을 지원하며 표준 T-SQL이므로이를 사용자 정의하고 필요에 따라 다른 서버로 마이그레이션하기 위해 개체를 스크립팅 할 수 있습니다. ola.hallengren.com
Max Vernon

답변:


10

유지 관리 계획을 사용하여 작업을 만들면 작업 아래의 SQL Server 에이전트에서 작업이 자동으로 생성됩니다. 이제 SQL Server 에이전트로 이동하여 작업을 확장하고 작업을 찾으십시오. 마우스 오른쪽 단추로 클릭하고 다른 이름으로 스크립트 작업 ...을 선택하십시오 . 삭제 후 다시 작성 ... 새 쿼리 편집기 창 .

편집하다:

유지 보수 계획도 내보낼 수 있습니다. 인스턴스의 Integration Services연결 해야 합니다. 저장된 패키지를 펼친 후 MSDB를 펼친 후 유지 보수 계획을 펼치십시오. MP를 마우스 오른쪽 버튼으로 클릭하고 내보내기 패키지를 선택하십시오. 그런 다음 패키지를 다른 SQL Server로 옮길 수 있습니다.


3
간단히 설명-유지 관리 계획은 실제로 SSIS 패키지로 저장되며이를 실행하는 에이전트 작업은 실제로 패키지를 호출하여 실행합니다. MSDB에 저장되어 있지만 SSIS 패키지처럼 실제 유지 관리 계획을 스크립트로 얻는 단일 클릭 방법은 없습니다. 패키지를 내보낼 수 있지만 GUI를 통해 내보낼 수는 없습니다.
Sean Gallardy

2
숀과 동의 해 @ Carlo : 스크립트는 유지 보수 계획이 아닌 작업의 스크립트입니다. 다른 서버에서 스크립트를 실행하면 MP가 아닌 작업 만 작성됩니다.
Shanky

0

서버간에 계획을 이동하는 가장 빠른 방법은 계획이 이미 구성되어있는 Management Studio에서 서버로 연결하고 계획 편집을 시작한 다음 하위 계획간에 작업을 복사 / 붙여 넣기하는 것입니다. 그러나 이것은 서버 간 연결이 작동하는 경우에만 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.