2016-11-21 3 views
1

이 스크립트 파일의 마이그레이션 ID는 다른 마이그레이션의 마이그레이션 ID를 복제합니다. 마이그레이션에 고유 한 ID를 할당하려면 Visual Studio에서 파일을 열고 Migration 태그를 제거한 다음 저장하고 '메타 데이터 삽입'을 클릭하십시오.ReadyRoll 프로젝트 : 마이그레이션 ID 중복

프로젝트를 미리 준비하려고하는데이 오류가 있습니다. VS에서 '메타 데이터 삽입'옵션을 볼 수 없습니다.

당신은 스크립트를 열고 ( -- <Migration로 시작) 파일의 첫 번째 줄을 제거하는 경우 메타 데이터를 삽입 할 수있는 버튼이 표시하고 스크립트 저장해야

답변

2

: 버튼 그렇지 않으면

enter image description here

-- <Migration ID="af207303-9c4f-4543-8303-704b5f4beaf1" /> GO PRINT 'Hello world'; GO

이 프로젝트는 이후 성공적으로 구축해야합니다 다음 수동으로 예를 들어, 새로운 고유 한 ID로 마이그레이션 메타 데이터를 대체 할 수있는, 표시 이러한 변화를 일으킨다.

+0

마이그레이션 ID를 변경 한 후 섀도 데이터베이스를 유지하면서 스크립트를 다시 실행하거나 먼저 섀도 데이터베이스를 제거해야합니까? – dsingh23

+1

섀도 데이터베이스는 필요할 경우 자동으로 자체를 재구성해야하므로 (예 : 다음에 변경 사항을 가져올 때),이를 제거 할 필요가 없습니다. –

+0

스크립트의 스크립트 상태가 '가져 오기'입니다. 이 프로젝트의 의미있는 버전 관리를 확인하고 오류가 발생했습니다. 이러한 변경 사항을 실행 취소하고 프로젝트를 다시 작성하려고했습니다. 스크립트는 이미 가져온 것이므로 어떤 차이가 있습니까? – dsingh23