로컬 데이터베이스를 다른 "마스터"데이터베이스와 동기화하는 데 사용하는 저장된 SQLCompare 프로젝트가 있습니다. GUI를 통해 프로젝트를 실행하면 모든 것이 잘 동작합니다. 그러나 명령 줄을 통해 실행하면 양쪽에있는 개체 만 동기화됩니다. 예를 들어, 테이블에 열이 추가되거나 테이블에서 제거되면 이 변경되어이 전달됩니다. 그러나 전체 테이블이 추가되거나 제거 된 경우 해당 변경 은이 내 로컬 데이터베이스로 전파되지 않습니다. 모든 것을 동기화하는 명령 줄을 얻을 수있는 방법이 있습니까? 내 로컬 데이터베이스를 정확히 마스터 데이터베이스와 일치 시키길 원합니다.Redgate의 SQLCompare 스키마 비교가 명령 줄을 통해 개체를 제거하거나 추가하지 않음
버전 8.1을 실행 중입니다. UI를 프로젝트에서
SQLCompare.exe /project:SynchSchemaToLocal.scp /synch /v
그건 내 문제였던 것 같습니다. 그러나 프로젝트가 생성 될 때 차이가 없다면 그룹 체크 박스를 사용할 수 없습니다. 해당 상태로 프로젝트를 저장하면 변경되고 프로젝트 파일이 명령 줄을 통해 실행되지만 차이점은 동기화되지 않습니다. 따라서 상자를 검사 할 수 있도록 프로젝트 파일을 만들 때 최소한 하나의 차이가 있어야합니다. 기대했던 것만 큼은 아니지만 지금 당장 진행하고 그것이 계속 작동하는지 확인해 보겠습니다. 감사. –
맞습니다. 이상적인 구현은 아닙니다. 제품에서 더 잘 해결할 수있는 방법에 대한 제안 사항이 있으면 red-gate.com에서 의견을 보내거나 제품의 도움말 메뉴에서 피드백 제공 링크를 사용하면 정말 감사하겠습니다. . Red Gate Software의 제품 관리자 인 David Atkinson에게 감사드립니다. –