답변:
SQL Server Express 사용자를위한 매우 편리한 솔루션 인 ExpressMain을 사용하십시오.
프로젝트 설명
이 프로젝트는 SQL Server 2005 / 2008 / 2008R2 Express Edition의 데이터베이스 백업 및 유지 관리 자동화를위한 두 가지 유틸리티를 유지 관리합니다. SQL Server 2000과 함께 제공되었지만 SQL Server 2005 / 2008 / 2008R2 용으로 업데이트 된 sqlmaint 응용 프로그램을 기반으로합니다. SMO (SQL Management Objects) 또는 TSQL을 통해 데이터베이스 백업 및 유지 관리 작업을 자동화하는 방법을 보여주는 독립 실행 형 VB.NET 콘솔 응용 프로그램 및 SQL 저장 프로 시저가 있습니다.
이 두 기사는
http://www.sqldbatips.com/showarticle.asp?ID=27 http://www.sqldbatips.com/showarticle.asp?ID=29 사용에 도움이됩니다
.
독립형 SQL 에이전트 오픈 소스 프로젝트를 확인할 수 있습니다 . 기본 SQL 에이전트 테이블 및 프로 시저 (아직 SQL Express에 있음)를 사용하여 SQL 에이전트 자체를 대체하는 작업을 저장합니다. 엔진은 T / SQL 및 Dos 명령에서 잘 수행됩니다. SSIS 등은 아직 완료되지 않았습니다. 또한 편집기는 약 1/2 정도만 수행되지만 작업을 실행하는 엔진은 중요한 부분입니다.
Windows 기본 제공 작업 스케줄러를 사용하여 SQL Express와 함께 제공되는 명령 줄 도구를 사용하여 SQL 스크립트를 실행할 수 있습니다. http://msdn.microsoft.com/en-us/library/ms162773.aspx 는 Express를 포함한 모든 SQL 2005 및 2008 버전에 포함되어 있습니다.
이를 위해 특별히 사용자를 설정하고 Windows 통합 인증을 통해 기록 된 스크립트를 실행하는 것이 좋습니다. 사용자 / 패스 기반 인증을 사용하는 경우, 특히 컴퓨터가 공유 암호 인 경우 암호가 포함 된 파일을 올바르게 보호하십시오. 사용자가 데이터베이스에서 무엇을 할 수 있는지에 대해 더 세밀하게 다룰뿐만 아니라 다른 Windows 사용자로 작업을 실행하면 얻을 수있는 또 다른 이점은 콘솔 창을 열어두면 방해받지 않아도된다는 것입니다 로그인 한 상태에서 실행합니다 (자신으로 실행하는 경우 콘솔 창이 팝업되어 작업 실행시 포커스를 주장 할 수 있음).
과거에는 Teratrax Job Scheduler를 통해 성공했습니다 : http://www.teratrax.com/tjs/
기본적으로 스케줄에 따라 실행되도록 SQL 스크립트를 설정할 수 있습니다. 사용하기 매우 쉽고 일정 관리를위한 편리한 작은 GUI가 있습니다. 또한 성공 / 실패 등의 알림에 사용할 수있는 전자 메일 알림 시스템이 내장되어 있습니다.
이전에 언급 한 솔루션의 단점은 99 달러의 가격표가 제공된다는 점입니다.