TADODataSet
및 TADOConnection
을 사용하여 SQL Server 데이터베이스에 연결하는 응용 프로그램이 있습니다.SQL Server 데이터베이스에서 발생하는 수정 내용을 검색하는 방법은 무엇입니까?
데이터베이스에서 일어나는 모든 수정을 감지하고 싶습니다.
수정 = 삽입, 업데이트, 내가 TADODataset
또는 어떤 테이블이 수정 된 알고 싶어
삭제합니다.
로컬 네트워크를 통해 작동하는 다중 사용자 응용 프로그램이 있기 때문에이 작업을 수행하고 있습니다. 사용자는 테이블의 레코드를 추가, 삭제 또는 편집 할 수 있으므로 데이터 세트를 새로 고침하여 새로운 수정 사항을 표시하려고합니다.
또한 로그를 작성해야합니다.
변경 사항을 계속 확인하려면 TTime
을 사용하고 싶지 않습니다.
트리거를 사용하고 싶지 않습니다.
나는 TADOConnection
에서 메시지를 선호합니다.
SQL Server 2005 및 Delphi 2007과 ADO 구성 요소를 사용하고 있습니다.
새로운 수정 : SQL Server 2000에서 필요합니다.
감사합니다.
[쿼리 알림] (http://msdn.microsoft.com/en-us/library/ms130764(v=sql.90) .aspx)이라고하지만 ADO 구성 요소는 ['지원하지 않습니다 '] (http://stackoverflow.com/a/10653497/960757). – TLama
ADO가 지원하지 않는 경우 어떻게 델파이에서이 알림을 처리 할 수 있습니까? – user1512094
링크 된 게시물에 설명되어 있습니다. RRUZ에 의해 설명 된 ['WMI way'] (http://stackoverflow.com/a/7843242/960757)를 시도해 볼 수 있습니다. 상용 솔루션을 구입하거나 시간과 경험이 있다면 직접 작성하십시오 :-) – TLama