2011-02-04 2 views
0

안녕하세요 다른 SQL Server에서 테이블을 업데이트하는 SQL Server 2005에서 트리거가 필요합니다. 가능하고 구문은 무엇입니까?sql server trigger

감사

내가 @ S. 로트이 끔찍한 아이디어라고 동의

--MB

+2

무서운 아이디어. 두 데이터베이스를 업데이트하는 응용 프로그램의 문제점은 무엇입니까? –

+0

테이블의 전체 행 또는 하나의 필드 만 복사하려고합니까? 당신은 미러링을 사용할 수 있지만 이것은 아마도이 상황에 대한 과잉이다. – Tony

+0

이 테이블에 입력 된 모든 레코드는 다른 SQL 서버의 다른 데이터베이스에있는 비슷한 테이블에 복사해야합니다. –

답변

0

. 보조 서버 (푸시) 변경에 영향을주는 작업을 만드는 것이 좋습니다. 작업 빈도를 늘리면 데이터 대기 시간을 줄일 수 있습니다. 물론 이는 보조 서버에있는 SELECT 및 그 이후의 INSERT/UPDATE/DELETE이 빠르다는 것을 의미합니다. SELECT이 염려되는 경우 레코드를 로컬 큐 테이블에 삽입하고 작업의 해당 큐 테이블을 선택하여 보조 서버의 원하는 변경 내용에 영향을주는 트리거를 설계 할 수 있습니다.