BizTalk Server 사용하여 SQL 쿼리 알림 받기
SQL Server 테이블 또는 뷰에 대한 알림 메시지를 받도록 SQL 어댑터를 구성할 수 있습니다. 어댑터가 SQL Server 사용하여 알림을 등록하는 데 사용하는 SQL 문을 지정할 수 있습니다. 알림 문은 SELECT 문 또는 결과 집합을 반환하는 저장 프로시저일 수 있습니다. 쿼리 알림에 대한 자세한 내용은 에서 https://go.microsoft.com/fwlink/?LinkId=122159"쿼리 알림 사용"을 참조하세요. 쿼리 알림에 사용할 수 있는 쿼리에 대한 자세한 내용은 의 "알림 쿼리 만들기"를 참조하세요 https://go.microsoft.com/fwlink/?LinkId=122160.
SQL Server 쿼리 알림을 받는 것은 폴링 SQL Server 유사하며 몇 가지 주요 차이점이 있습니다. 차이점 목록은 SQL 어댑터를 사용하여 쿼리 알림 수신 고려 사항을 참조하세요.
다음은 SQL Server 알림을 받도록 BizTalk Server SQL 어댑터를 구성할 수 있는 몇 가지 시나리오입니다.
예를 들어 어댑터 클라이언트는 마지막 알림 이후 데이터베이스 테이블에 적용된 변경 내용에 대해서만 "증분" 알림만 받습니다.
많은 행이 데이터베이스 테이블에 삽입되는 경우 어댑터 클라이언트는 수신 알림을 부하 분산하도록 여러 수신 위치를 구성할 수 있습니다.
어댑터 클라이언트가 알림을 수신하는 수신 위치가 다운되면 어댑터 클라이언트는 수신 위치가 다시 가동되는 즉시 알림을 받도록 어댑터를 구성할 수 있습니다. 또한 클라이언트는 애플리케이션에서 논리를 구현하여 수신 위치가 다운된 동안 삽입, 업데이트 또는 삭제되었을 수 있는 레코드를 처리해야 합니다.
어댑터 클라이언트가 알림 메시지를 받으면 수신된 알림의 종류에 따라 특정 작업을 수행할 수 있습니다. 예를 들어 BizTalk 오케스트레이션은 삽입 알림이 수신되는 경우 하나의 작업 집합을 수행하고 업데이트 알림이 수신되는 경우 다른 작업 집합을 수행하는 방식으로 설계할 수 있습니다.
이 섹션의 topics 각 시나리오에 대해 어댑터를 구성하는 방법에 대한 정보를 제공합니다. SQL 어댑터를 사용하여 SQL Server 알림 받기를 시작하려면 특정 바인딩 속성을 지정해야 합니다. 어댑터가 메시지 수신을 지원하는 방법에 대한 자세한 내용은 SQL 어댑터를 사용하여 쿼리 알림 수신 고려 사항을 참조하세요. 알림과 관련된 바인딩 속성에 대한 자세한 내용은 SQL Server 어댑터 바인딩 속성용 BizTalk 어댑터에 대해 읽어보세요. 알림 메시지의 구조에 대한 자세한 내용은 쿼리 알림에 대한 메시지 스키마를 참조하세요.
또한 쿼리 알림을 사용하도록 설정하려면 SQL Server 다음 작업을 수행해야 합니다.
SQL Server 데이터베이스에 대해 Service Broker를 사용하도록 설정해야 합니다.
어댑터 클라이언트에 알림을 요청하는 명령을 실행하는 데 필요한 권한이 있는지 확인해야 합니다.
이러한 작업에 대한 자세한 내용은 에서 https://go.microsoft.com/fwlink/?LinkID=122323"쿼리 알림 사용"을 참조하세요.