SQL Server Express의 작업 스케줄러


19

SQL Server 2008 R2 Express 버전에서 데이터베이스와 작동하는 ASP.NET MVC 앱이 있습니다. 데이터베이스에서 일부 레코드를 업데이트 할 때 정기적 인 작업을 수행해야합니다.

불행히도 Express Edition에는 SQL 에이전트가 없습니다.
어떤 접근법을 추천 하시겠습니까?


답변:


9

SQL Server Express 사용자를위한 매우 편리한 솔루션 인 ExpressMain을 사용하십시오.

ExpressMaint

프로젝트 설명

이 프로젝트는 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 사용에 도움이됩니다
.


15

독립형 SQL 에이전트 오픈 소스 프로젝트를 확인할 수 있습니다 . 기본 SQL 에이전트 테이블 및 프로 시저 (아직 SQL Express에 있음)를 사용하여 SQL 에이전트 자체를 대체하는 작업을 저장합니다. 엔진은 T / SQL 및 Dos 명령에서 잘 수행됩니다. SSIS 등은 아직 완료되지 않았습니다. 또한 편집기는 약 1/2 정도만 수행되지만 작업을 실행하는 엔진은 중요한 부분입니다.


8

Windows 기본 제공 작업 스케줄러를 사용하여 SQL Express와 함께 제공되는 명령 줄 도구를 사용하여 SQL 스크립트를 실행할 수 있습니다. http://msdn.microsoft.com/en-us/library/ms162773.aspx 는 Express를 포함한 모든 SQL 2005 및 2008 버전에 포함되어 있습니다.

이를 위해 특별히 사용자를 설정하고 Windows 통합 인증을 통해 기록 된 스크립트를 실행하는 것이 좋습니다. 사용자 / 패스 기반 인증을 사용하는 경우, 특히 컴퓨터가 공유 암호 인 경우 암호가 포함 된 파일을 올바르게 보호하십시오. 사용자가 데이터베이스에서 무엇을 할 수 있는지에 대해 더 세밀하게 다룰뿐만 아니라 다른 Windows 사용자로 작업을 실행하면 얻을 수있는 또 다른 이점은 콘솔 창을 열어두면 방해받지 않아도된다는 것입니다 로그인 한 상태에서 실행합니다 (자신으로 실행하는 경우 콘솔 창이 팝업되어 작업 실행시 포커스를 주장 할 수 있음).


한 번 NT4에서 SQL 6.5를 실행하는 사이트를 방문하여 내장 된 Windows AT 명령을 사용하여 Internet Explorer를 시작했습니다.이 탐색기는 배치 작업의 SQL이 포함 된 Cold Fusion 페이지를로드합니다. SQL Executive 있었지만 (그때 ISTR이라고 불렸 음) 사용 방법을 몰랐습니다.
Gaius

6

과거에는 Teratrax Job Scheduler를 통해 성공했습니다 : http://www.teratrax.com/tjs/

기본적으로 스케줄에 따라 실행되도록 SQL 스크립트를 설정할 수 있습니다. 사용하기 매우 쉽고 일정 관리를위한 편리한 작은 GUI가 있습니다. 또한 성공 / 실패 등의 알림에 사용할 수있는 전자 메일 알림 시스템이 내장되어 있습니다.

이전에 언급 한 솔루션의 단점은 99 달러의 가격표가 제공된다는 점입니다.

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