>

MSSQL 테이블은 외부 고객 네트워크에 있습니다. 목표는 만들고 로컬 서버에서 동일한 테이블을 반영하는 것입니다. 외부 MSSQL 테이블은 물론, (데이터) 매 시간마다 변경 될 수 있으며, 어떻게 든 변화를 확인하고 반영 할 새로운 행이 추가/삭제되거나 업데이트되는 로컬 테이블의 변화. 그것을 할 수있는 효율적인 방법이 있나요? Additionaly 나는이 테이블 레코드의 수천 것이라는 점을 알고있다. 우선, 나는 몇 가지 Windows 서비스 응용 프로그램에 대해 생각하지만 아무 생각 할 어떤 방법이 없다, 나는 내가 과거에 예외에서 메모리 기억으로 괜찮 너무 많은 레코드와 관련하여 데이터 테이블/데이터 집합을 생각하지 않습니다. 어떤 아이디어?


  • 답변 # 1

    나는 그것에 대해 갈 것이라고하는 방법은 및 삽입, 업데이트시 변경중인 동기화를 표시하는 새로운 동기화 테이블 (또는 기존 테이블 당 싱크 테이블)에 삽입 할 삭제 기존 테이블에 트리거를 만드는 것입니다. 귀하의 C # 코드는 일정에 따라이 테이블에서 읽어 로컬 DB에 변경 사항을 적용하고 '보류'테이블에서 행을 삭제합니다.

    푸른 SQL 데이터 동기화가 작동하는 방법

    예를 들어,이다;이 소스 테이블의 기존 테이블 당 테이블을 만든 다음 모든 테이블을 확인합니다. 나는 당신이 분명히이 얼마나 많은 실제 테이블 우리가 '에 따라 (구조 등, 당신은 대신에 단지 하나 개의 테이블에서 JSON과 같이 쓸 수, 많은 것보다 하나 개의 테이블을 확인하기 쉬울 것 얼마나 많은 테이블에 따라, 생각 )에 대해 이야기를 다시.

  • 이전 ms access - Query에서 사용하는 VBA 함수가 예상 날짜를 계산하지 않습니다
  • 다음 AWS Amazon Linux (EC2) AMI에 PostgreSQL 클라이언트 v10 설치