다음을 통해 공유


경고에 대한 응답 정의

적용 대상:SQL ServerAzure SQL Managed Instance

중요하다

Azure SQL Managed Instance 에서는 현재 대부분의 SQL Server 에이전트 기능이 지원되지만, 모든 기능이 지원되지는 않습니다. SQL Server와의 T-SQL 차이점에 대한 자세한 내용은 Azure SQL Managed Instance을 참조하세요.

이 항목에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 Microsoft SQL Server가 SQL Server의 SQL Server 에이전트 경고에 응답하는 방법을 정의하는 방법을 설명합니다.

시작하기 전에

제한 및 제약

  • 페이저 및 net send 옵션은 이후 버전의 Microsoft SQL Server에서 SQL Server 에이전트에서 제거됩니다. 새 개발 작업에서 이러한 기능을 사용하지 말고 현재 이러한 기능을 사용하는 애플리케이션을 수정할 계획입니다.

  • 데이터베이스 메일을 사용하여 운영자에게 전자 메일 및 호출기 알림을 보내도록 SQL Server 에이전트를 구성해야 합니다. 자세한 내용은 운영자 경고 할당참조하세요.

  • SQL Server Management Studio는 작업을 관리하는 쉽고 그래픽적인 방법을 제공하며 작업 인프라를 만들고 관리하는 데 권장되는 방법입니다.

안전

권한

sysadmin 고정 서버 역할의 멤버만 경고에 대한 응답을 정의할 수 있습니다.

SQL Server Management Studio 사용

경고에 대한 응답을 정의하려면

  1. 개체 탐색기더하기 기호를 클릭하여 응답을 정의하려는 경고가 포함된 서버를 확장합니다.

  2. 더하기 기호를 클릭하여 SQL Server 에이전트 을 확장합니다.

  3. 더하기 기호를 클릭하여 경고 폴더를 확장합니다.

  4. 응답을 정의할 경고를 마우스 오른쪽 단추로 클릭하고 속성선택합니다.

  5. alert_name경고 속성 대화 상자에서, 페이지선택 아래 응답을 선택합니다.

  6. 작업 실행 확인란을 선택하고 작업 실행 확인란 아래 목록에서 경고가 발생할 때 실행할 작업을 선택합니다. 새 작업을 클릭하면 새 작업을 만들 수 있습니다. 작업 보기 클릭하여 작업에 대한 자세한 정보를 볼 수 있습니다. 새 작업작업 속성job_name 대화 상자에서 사용 가능한 옵션에 대한 자세한 내용은 작업 만들기 및 작업 보기를 참조하세요.

  7. 경고가 활성화될 때 운영자에게 알리려면 운영자에게 알림 체크박스를 선택합니다. 운영자 목록에서 운영자에게 알릴 방법 중 하나 또는 여러 개를 선택합니다: 전자 메일, 호출기, 또는 Net Send. 새 연산자을 클릭하여 새 연산자를 만들 수 있습니다. 연산자 보기 클릭하여 연산자에 대한 자세한 정보를 볼 수 있습니다. 새 연산자보기 연산자 속성 대화 상자에서 사용 가능한 옵션에 대한 자세한 내용은 연산자 만들기 및 연산자 대한 정보 보기참조하세요.

  8. 완료되면 확인을 클릭하세요.

Transact-SQL 사용

경고에 대한 응답을 정의하려면

  1. 개체 탐색기데이터베이스 엔진 인스턴스에 연결합니다.

  2. 표준 표시줄에서 새 쿼리클릭합니다.

  3. 다음 예제를 복사하여 쿼리 창에 붙여넣고 실행을 클릭합니다.

    -- adds an e-mail notification for Test Alert.  
    -- assumes that Test Alert already exists and that
    -- François Ajenstat is a valid operator name   
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_add_notification  
     @alert_name = N'Test Alert',  
     @operator_name = N'François Ajenstat',  
     @notification_method = 1 ;  
    GO  
    

자세한 내용은 sp_add_notification(Transact-SQL)를 참조하세요.