2014-08-28 1 views
6

동일한 데이터베이스를 사용하는 두 서버에 응용 프로그램을 배포하는 경우 Entity Framework 코드의 첫 번째 마이그레이션을 사용하는 응용 프로그램이 있습니다. 이제 테이블과 EF 모델에 새로운 열/속성이있는 간단한 데이터베이스 업데이트가 있습니다. 마이그레이션을 만들었으므로 한 서버 시나리오에서 제대로 작동합니다.웹 팜에 Entity Framework 마이그레이션을 가장 효과적으로 배포하는 방법

하지만 다운 타임없이 두 대의 서버에 어떻게 배포합니까? EF가 없으면 테이블을 시작한 다음 열을 테이블에 추가 한 다음 서버를 하나씩 업데이트합니다. 이전 응용 프로그램은 이와 같은 간단한 변경 사항이있는 한 업데이트 된 데이터베이스에 대해 정상적으로 작동합니다. EF에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 첫 번째 데이터베이스와 데이터베이스를 업데이트하는 동안 업데이트 된 서버가 아닌 두 번째 서버에서 문제를 피할 수 있습니까?

답변

0

SQL Server를 사용한다고 가정 할 때 미러 된 데이터베이스의 가장 적합한 후보로 들립니다.

마이그레이션을 Principal 데이터베이스에 적용하기 만하면 나머지는 처리됩니다.

관련 문제