2010-07-26 2 views
-1

SQL CE 데이터베이스를 스크립팅하는 방법을 알고 있지만 두 데이터베이스를 서로 비교하고 그 중 하나를 다른 것으로 동기화하는 방법을 알고있는 사람 (즉, 드롭과 삽입을 만들어 똑같다).두 개의 SQL CE 데이터베이스를 구분하는 방법

기존 데이터베이스를 복사하지 않고 손에 들고있는 응용 프로그램을 업데이트 할 수있는 방법을 찾고 있습니다. 첫 번째 단계는 변경 스크립트를 작성하는 것입니다.

+0

이것은 당신이하고있는 일을 이해하는 데 필요한 정보가 아닙니다. "script"에 의해 당신은 SQL DDL 문장을 의미합니까? 쉘 스크립트? 설치 프로그램 스크립트? 너 "diff"ing 무엇입니까? 스키마? SQL 문? 데이터 행? 열 값? "업데이트"를 정의하십시오. 데이터 값을 변경하고 있습니까? 스키마? 양자 모두? 필드 데이터에서 실행중인 기존 데이터를 업데이트하려고합니까? 아니면 기존 데이터를 그대로두고 새 앱을 만드시겠습니까? 질문은 매우 불분명하다. –

답변

1

2 개의 SQL CE 데이터베이스를 스크립팅하고 2 개의 SQL Server Express 테이블에로드하고 여러 SQL Server 비교 도구 중 하나를 사용하여 비교합니다.

1

로컬 SQLS CE 데이터베이스의 변경 내용을 다른 로컬 CE 데이터베이스로 복사하려고합니까? 아니면 인터넷 액세스가 가능한 여러 CE 클라이언트 간의 변경 사항을 복제하려고합니까? 후자의 경우 SQLS CE Merge Replication을 확인하십시오.

+0

데이터베이스 (로컬 SQL 데이터베이스)를 덮어 쓰지 않고 새 데이터베이스 버전을 롤아웃 할 수 있도록 노력하고 있습니다. 희망은 그것을 내 빌드 프로세스의 일부로 만드는 것입니다 (클라이언트 시스템에서 실행할 수있는 변경 스크립트 만 출력). 나는 그것이 도움이 될 수 있기를 대비하여 Merge Replication을 살펴볼 것이다. – Vaccano

관련 문제