그래서 DB의 테이블 중 하나가 변경 될 때마다 SQL Notification Services와 관련된 SQL 종속성 기능을 사용하여 일부 기능을 수행하는 응용 프로그램을 상속했습니다. 특히 MVC 웹 사이트가 있습니다. global.asax 파일에는 데이터 변경에 따라 테이블이 변경 될 때마다 경로 제약 조건을 업데이트하는 수신 기능이있었습니다.테이블 변경에 대한 코드 트리거를위한 SQL 알림의 대안
불행히도 우리는 SQL Server 2008로 마이그레이션했습니다. 이제이 기능을 전혀 사용할 수 없습니다. 내가 할 수있는 한 SQL Server 2008에서는 실제로 제거되었지만 성가 시게도 오류가 발생하면 때때로 발생하는 것처럼 보입니다. 어느 것이 나를 혼란스럽게 만들었지 만 서비스가 더 이상 제공되지 않는 것 같습니다.
그래서 대안을 제시 할 필요가 있습니다. StreamInsight를 살펴 보았지만 솔직히 말하면 너트를 깨뜨리는 것은 망치처럼 보입니다. 또한 Notification Services에 대한 지원과 마찬가지로 앞으로도 지원이 중단 될 수 있다는 의심이 조금 이상합니다. 가장 간단한 방법은 5 분마다 작업을 수행하도록 콘솔 응용 프로그램을 예약하는 것입니다. 그러나 즉시 업데이트하는 것이 훨씬 더 바람직하며 명령 줄 응용 프로그램을 사용하여 업데이트하는 것이 얼마나 쉬운 지 잘 모르겠습니다. 기본 웹 사이트에 라우팅으로.
그래서 - 제안이 있으십니까?
죄송합니다. StreamInsight에 익숙하지 않은 데 대해 읽어 보았습니다. 너무 막연해서 독서를 그만 두어야했습니다. "테이블이 변경 될 때마다"라고 말하면 DDL 또는 DML을 의미합니까? 데이터 변경이나 정의 변경을 모니터링하고 있습니까? – Tim
DML. 우리가 볼 필요가있는 것은 특별히 테이블 인서트입니다. 업데이트를 모니터링 할 수 있다는 것은 보너스이지만 중요한 것은 아닙니다. 콘솔 앱을 호출하기 위해 테이블에 트리거를 설정할 수는 있지만 끔찍하고 엉망이며 배포가 어렵고 여러 가지 오류 지점이 있으므로 경로를 지정하지 않아도됩니다. 필요한 효과를 설명하기위한 것입니다. –