2012-08-30 2 views
3

2012하지만 가장 중요한 2008 년과SQL 서버 알림 나는, 서버의 버전이 2005 년에 다를 수 있습니다 SQL 서버에서 데이터를 추출하는 응용 프로그램을 짓고 있어요

내가 변경 듣고 싶은 경우 2012입니다 특정 테이블과 행을 데이터베이스에 저장하고 이러한 변경 사항을 보내거나 가져 와서 C# 응용 프로그램에서 사용하는 것이 가장 좋습니다.

데이터베이스의 데이터를 업데이트 할 필요가 없습니다. 기존의 다른 애플리케이션에 대한 작업입니다.

변경 사항을 수신하거나 변경 사항을 폴링하기 만하면됩니다.

귀하의 경험에 비추어 볼 때, Service Broker는 무엇이 최선입니까? 검색어 알림? MSMQ? SqlDependency? 데이터 추적을 변경 하시겠습니까?

미리 감사드립니다.

+2

"최고"를 어떻게 정의합니까? 당신이 시도한 이러한 기술 중 어떤 것에 대해 더 구체적으로 설명하지 않는 한 설문 조사 질문처럼 들립니다. 어떤 도전을 기대하고 어떻게 측정 할 것인가 ... –

+1

가장 좋은 것은 실제로 가장 단순한 아키텍처를 의미합니다. 즉석에서 업데이트를 받으십시오. 적어도 1 ~ 2 분 안에, 저는 현재 석사 논문을 진행하고 있습니다. 이것은 아마도 제가 시스템에서 구현하고있는 마지막 일일 것입니다. 사람들이 이전에 사용했던 것들을 궁금해하고 있습니다. 그들이 찾은 것은 쉽고 유용합니다. – najk

+0

레코드가 데이터베이스에 어떻게 들어가 있습니까? – jcolebrand

답변

0

SQL Server CLR integration을 트리거와 함께 사용하는 것이 좋습니다.

예를 들어, 원하는 변경 사항을 프로토콜로 지정할 수 있으며 (이 목적을 위해 만든 테이블에서 말하면 됨) 일정 기간 또는 일정 시점에 데이터를 가져 오는 워치 독 프로세스를 실행할 수 있습니다 필요합니다.

+0

내 문제를 떠올리게하는 용도로 사용 했습니까? – najk

0

SQL Server 노출 성능 카운터를 사용할 수 있다고 생각합니다.

관련 문제