2009-07-30 3 views
0

특정 간격으로 데이터베이스를 확인하지 않고 데이터베이스 테이블에 특정 변경 사항 (예 : 삽입, 업데이트 ...)이 있는지 응용 프로그램에 알리는 방법은 있습니까? 데이터베이스 서버는 SQL Server 2000 Enterprise 버전SQL Server 2000 테이블 변경 작업 호출

트리거와 비슷하지만 응용 프로그램 수준에서 발생합니다.

감사합니다,
rAyt

답변

1

당신은 SQLDependency classes을 사용하여 수행 할 수 있어야한다, 나는 생각했다. 캐싱에 일반적으로 사용되지만 다른 작업을 수행 할 수도 있습니다. Using SqlDependency for data change events을 읽으십시오.

+0

감사합니다. 그냥 SQL Server 2000이라는 정보를 추가했습니다.) –

+0

글쎄, SQL Server 2000에서도 Cache Dependcy를 사용할 수 있습니다. (보기에는 좋지 않지만!) http : //www.c를 참조하십시오. -sharpcorner.com/UploadFile/mosessaur/sqlcachedependency01292006135138PM/sqlcachedependency.aspx?ArticleID=3caa7d32-dce0-44dc-8769-77f8448e76bc –

1

1 단계는 약 10 년이 아닌 데이터베이스 서버로 업그레이드하는 것입니다. 2 단계는 SQL Server 2008의 DDL 트리거 기술을 사용하여 문제를 해결하는 것입니다.

+0

불행히도 저는 회사에 새로운 SQL Server에 대한 라이센스를 구입하도록 강요 할 수 없습니다. –

+0

의심의 여지가 없습니다. 상급자가 이후 릴리스에서 이미 해결 된 문제를 해결해야한다는 것을 알고있게하십시오. –