강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

:: SQL Server Agent 서비스 이해 ::
작성자 : 13 김영철
등록날짜 : 2009.01.24 23:02
2,819

어떠한 업무를 자동화 하기 위해서 작업(Job)을 이용하게 되는데 이러한 작업을 지정된 시간에 수행해주는 역할을 하는 것이 SQL Server Agent 서비스 입니다. SQL 서버가 이상없이 작동하고 있다 하더라도 SQL Server Agent 서비스가 정지된 상태라면 작업은 수행이 되지 않게 됩니다.

이번 강좌에서는 작업의 수행을 관장하는 SQL Server Agent 서비스에 대하여 알아보도록 하겠습니다.

1. SQL Server Agent 서비스 확인하기

SQL Server Agent 서비스가 수행중인지 정지된 상태인지 확인 할 수 있는 방법이 여러가지 있습니다.

o EM(Enterprise Manager)에서
o SQL Server 서비스 관리자에서
o Windows 2000(또는 Windows NT)의 서비스 관리자에서

1) EM(Enterprise Manager)에서

EM에서는 다음 [그림 1]과 같이 [관리] 부분에서 SQL Server Agent 서비스가 수행 중인지 확인 할 수 있습니다.

lec_a0009a.jpg
[그림 1]

위 [그림 1] 에서 빨간색 박스안의 'SQL Server 에이젼트'를 보면 이이콘에 빨간색 불이 들어와 있습니다. 이는 현재 SQL Server Agent 서비스가 수행중이지 않다는 것을 알려주는 것입니다.

SQL Server Agent 서비스는 항상 자동으로 수행되는 것이 아닙니다. 관리자가 SQL Server Agent 서비스가 자동으로 시작되도록 설정을 해 두어야 OS가 가동되면 (서버가 켜지면) 자동으로 시작됩니다. 그렇지 않은 경우는 위 [그림 1] 처럼 서비스가 멈춘 상태로 남아 있게 됩니다. 필요하면 위 서비스를 수동으로 시작 시키면 됩니다. 'SQL Server 에이젼트' 위에서 마우스 오른쪽 버튼을 눌러 [시작] 을 선택하시면 됩니다.

다음 [그림 2]는 SQL Server Agent 서비스가 시작된 상태를 보여 줍니다.아이콘의 색깔이 녹색임을 확인하시기 바랍니다.

lec_a0009b.jpg
[그림 2]

다음과 같이 스크립트를 이용해서 레코드를 추가하도록 하겠습니다.

2) SQL Server 서비스 관리자에서

SQL Server의 프로그램 그룹에 포함되어 있는 [서비스 관리자]를 수행시키면 다음 [그림 3]과 같은 화면이 표시됩니다.

lec_a0009c.jpg
[그림 3]

위 [그림 3]을 보면 현재 FUTURE 서버의 SQL Server 서비스가 이상없이 수행중임을 알 수 있습니다. 위 화면에서 SQL Server 관련된 서비스를 제어 할 수 있습니다. 제어 한다는 것은 서비스를 중지시키거나 중지된 서비스를 시작 시킬 수 있다는 것입니다.

위 [그림 3] 에서 "서비스" 부분의 리스트 박스를 별쳐 보면 여러가지 서비스 목록이 보입니다. 다음 [그림 4]는 그 중에서 SQL Server Agent 서비스를 선택한 모습입니다.

lec_a0009d.jpg
[그림 4]

위 [그림 4]를 보면 SQL Server Agent 서비스가 이상없이 수행중임을 알 수 있습니다. 만일 필요에 의해서 수행중인 SQL Server Agent 서비스를 중지하고 싶다면 위 빨간색 박스안의 [중지] 부분의 빨간색 버튼을 눌러주면 됩니다. 아래 [그림 5]는 SQL Server Agent 서비스가 중지된 상태를 보여 줍니다.

lec_a0009e.jpg
[그림 5]

[그림 4]와 [그림 5]를 비교하면 서비스의 상태에 따라 작동 시킬 수 있는 버튼이 달라진 것을 볼 수 있습니다. 만일 [그림 5]와 같이 서비스가 멈춘 상태에서 서비스를 시작시키고 싶다면 [시작/계속] 부분의 녹색 버튼을 눌러주면 됩니다.

※ SQL Server Agent 서비스 자동 시작

[그림 4]나 [그림 5] 에서 아랫 부분의 "운영 체제 시작 시 서비스 자동 시작(A)"을 선택해 주면 운영체제 즉, Windows 2000이나 Windows NT가 가동되면 자동으로 SQL Server Agent 서비스가 시작되게 할 수 있습니다. 일반적으로 SQL Server 서비스와 SQL Server Agent 서비스는 운영 체제가 시작되면 자동으로 시작되도록 설정해 놓는것이 좋습니다.

3) Windows 2000(또는 Windows NT)의 서비스 관리자에서

다음 [그림 6]은 Windows 2000 의 서비스 관리자에서 SQL Server Agent 서비스를 보여주고 있습니다.

lec_a0009f.jpg
[그림 6]

상태가 "시작됨" 인것으로 보아 SQL Server Agent 서비스가 수행 중임을 알 수 있습니다. 필요 한 경우 "SQLSERVERAGENT" 위에서 마우스 오른쪽 버튼을 눌러 표시되는 단축메뉴에서 서비스를 [중지] 시키거나 중지된 경우는 서비스를 [시작] 시킬 수 있습니다. 또는 위 도구메뉴에서 관련된 버튼을 눌러 서비스를 제어 할 수 있습니다.

아래 [그림 7]은 "SQLSERVERAGENT" 의 등록정보를 표시한 것입니다.

lec_a0009g.jpg
[그림 7]

위 [그림 7] 에서 빨간색 박스 안의 "시작 유형"를 [자동] 으로 변경하게 되면 운영 체제가 시작될 때 SQL Server Agent 서비스도 자동으로 시작되게 할 수 있습니다. 이제 SQL Server Agent 서비스를 자동으로 시작시키는 방법 두가지를 배운 셈입니다.

2. 정리

이번 강좌 에서는 작업(Job)을 관장하는 SQL Server Agent 서비스를 시작하고 중지시키는 방법을 살펴보았습니다. SQL Server에서 작업(Job) 기능을 이용하기 위해서는 우선적으로 해야 할 것이 SQL Server Agent 서비스가 수행중인지 확인하는 것입니다. 이 점을 꼭 기억해 주시기 바랍니다.

[출처] 태쥐

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
2685 :: 사용자 정의 함수(User Defined Function) :: 13 김영철 01.24 2680
2684 :: 트리거(Trigger) :: 13 김영철 01.24 2375
2683 :: 백업(Backup) 이란? :: 13 김영철 01.24 2499
2682 :: 백업 장치 만들기 :: 13 김영철 01.24 2318
2681 :: 전체 백업 받기 :: 13 김영철 01.24 2294
2680 :: 전체 백업으로부터의 복원 :: 13 김영철 01.24 2500
2679 :: 차등 백업 받기와 복원 :: 13 김영철 01.24 2121
2678 :: 데이터베이스 옵션을 이용한 트랜잭션 로그 제어 :: 13 김영철 01.24 2884
2677 :: 트랜잭션 로그 줄이기 테스트 :: 13 김영철 01.24 2303
2676 :: 백업과 복원 정리 :: 13 김영철 01.24 2009
열람중 :: SQL Server Agent 서비스 이해 :: 13 김영철 01.24 2820
2674 :: [작업 만들기 마법사] 이용하기 :: 13 김영철 01.24 2724
2673 :: 등록된 작업 살펴보기 :: 13 김영철 01.24 2447
2672 :: 새로운 작업 등록하기 :: 13 김영철 01.24 2056
2671 :: 데이터베이스 유지 관리 계획 마법사 :: 13 김영철 01.24 2354
2670 ::[데이터 가져오기 및 보내기]를 이용한 데이터 변환 :: 13 김영철 01.24 2693
2669 :: 기본적인 웹 페이지 만들기 :: 13 김영철 01.24 2108
2668 :: 템플릿을 이용한 웹 페이지 만들기 :: 13 김영철 01.24 2322
2667 ▒엑셀파일을 ms-sql DB테이블로 전환하기 13 김영철 01.24 3251
2666 :: INFOEMATION_SCHEMA 뷰 이용하기 :: 13 김영철 01.24 2119
2665 :: 인증모드와 로그인 관리 :: 13 김영철 01.24 2404
2664 :: 데이터베이스 사용자 추가 13 김영철 01.24 2241
2663 :: 연결된 서버 만들기 13 김영철 01.24 2933
2662 :: 엑셀 워크시트를 연결된 서버로 만들기 13 김영철 01.24 3114
2661 mssql 함수모음 13 김영철 01.24 3401
2660 :: text타입의 본문 문자열바꾸기 Sql 13 김영철 01.24 2345
2659 오라클과 MSSQL 의 날짜 비교 13 김영철 01.24 3564
2658 MSSQL 백업복구 13 김영철 01.24 3114
2657 [MSSQL]쿼리 분석기 더 잘 사용하기 13 김영철 01.24 3413
2656 SQL Injection 기법 정리(MSSQL) 13 김영철 01.24 4172
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취