2009-09-21 2 views
2

DB를 제어하는 ​​소스를 시작하고 싶습니다. 나는 여기서 많은 질문을 읽었으며 Database Edition이있는 MS Team System 2008이 필요하다는 것을 발견했다. 그래서 우리는 그것을 얻었고 우리는 정말로 잃어 버렸습니다.MS Team System 2008 데이터베이스 버전 사용

DB에 대한 소스 제어를 한 번도 해보지 않았기 때문에 우리가 갖고있는 다른 DB (DEV, STA 및 PROD)를 먼저 비교해보고 싶습니다. 해결할 몇 가지 차이점이 있습니다. 나는 MS Team System 2008 DB Edition이 그것을 할 수 있다고 읽었지 만, 우리가 어떻게 찾지 못하고 있다고 생각합니다.

우리가 같은 "상태"에있는 모든 DB를 갖게되면 로컬 개발자 DB에서 일부 소스 제어로 변경 사항을 전파하기위한 계획을 만들고 싶습니다. (저는 SVN에서 데이터베이스 프로젝트를 수행하면됩니다) . 그런 다음 "변경 스크립트"를 생성하여 변경 사항을 STA에 전파 한 다음 PROD로 전파하십시오. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?

아마도 이미 물어 보았지만 정확한 검색어를 사용하지 않아서 아무것도 찾을 수없는 것 같습니다.

다른 SO 질문이나 MS Team System 2008 데이터베이스 버전 및 SQL Server 2005 프로젝트 작업 방법을 설명하는 기사 링크는 매우 환영 할 것입니다. 데이터베이스 개발자 - 모든

건배

답변

2

첫 번째 질문에 대한 답을

덕분에 비주얼 스튜디오 팀 시스템의 스키마 및 데이터 비교 기능입니다. 데이터라는 빌드와 테스트 사이의 메뉴 항목이 있어야합니다. 해당 데이터 메뉴 아래에는 "스키마 비교"및 "데이터 비교"와 같은 옵션이 있습니다. 이들은 사용하기에 매우 직관적입니다.

다음 질문은 데이터베이스에서 소스 컨트롤을 사용하는 방법입니다. 소스 제어가 스키마에 대한 하나의 진실이어야합니다. 데이터베이스 프로젝트를 만들고 소스 컨트롤에 저장하면 처음에 프로덕션 미러링을 제안하는 것이 좋습니다. 그런 다음 프로젝트에 변경 사항을 적용하고 dev/QA/prod와 같은 대상 환경과 프로젝트를 비교하여 해당 환경으로 이동할 수있는 차이점을 식별하고 스크립트 할 수 있습니다.

편집 : 는 또한 매우이 책 "Professional Team Foundation Server"에 8 장을 추천 할 것입니다. 이 장에서는 스키마 관리를 위해 데이터베이스 전문가 용 Team Edition 사용에 대해 다룹니다.

+0

감사합니다. 데이터 메뉴에 필요한 항목이 있습니다. 또한이 비디오는 이전의 비디오 (http://msdn.microsoft.com/en-us/teamsystem/dd408376.aspx)를 통해 많은 도움을 얻었습니다. 다시 한번 감사드립니다! – emzero

관련 문제