2012-03-09 7 views
0

이 질문이 유사하다는 것을 유의하시기 바랍니다 프로젝트하지만 내와 동일하지 사용 : Is it possible to use MS VS Database Project as a complete solution for database versioning?버전 데이터베이스은 VS 2010 데이터베이스

버전을 수행하기 위해 데이터베이스 프로젝트를 사용하는 방법이 있는지 내가 해결하기 위해 노력하고있어를 우리 데이터베이스의 우리는 데이터베이스 스키마를 전혀 수정하지 않는 현장의 고객을 보유하고 있습니다 (유지 관리 제품). 내가 할 수 있기를 원하는 것은 개발주기 동안 필요에 따라 DB 프로젝트를 수정 한 다음 고객을위한 업그레이드로 롤아웃 될 단일 변경 스크립트를 생성하는 것입니다.

이전 데이터베이스 버전의 깨끗한 스냅 샷을 유지 한 다음 릴리스 전에 배포 스크립트를 생성하는 수동 프로세스 여야한다고 생각했습니다. 내가 가진 유일한 문제는 그것이 수동 프로세스라는 것입니다.

DB 프로젝트를 통해 내가 놓친 부분이 있습니까? 배포 도구는 훌륭하지만 Visual Studio를 사용하여 고객 데이터베이스를 동기화 할 수있는 권한이 없습니다.

답변

0

예 가능하지만 vsdbcmd 유틸리티를 사용합니다. 본격적인 Visual Studio 없이도이 유틸리티를 사용할 수 있습니다 (그러나 일부 SQL 라이브러리가 필요함). Google 유틸리티 및/또는 (Visual Studio가있는 경우) \ Program Files (x86) \ Microsoft Visual Studio n.n \ VSTSDB \ Deploy 폴더에 CD를 넣고 'vsdbcmd /?' 도움을 청하러. 유틸리티가 생성하는 주요 산출물은 .dbschema 파일입니다 (이 중 두 개를 사용하고/a : deploy 조치를 사용하여 비교를 수행합니다). 이것은 스키마 변경에만 적용됩니다 (VS gui에서 사용할 수 있다고 생각하는 데이터 변경이 아님). 행운을 빌어 요.