5

Vs 데이터 기능이 새로 도입되었으며 이는 내 첫 번째 데이터 생성 계획입니다. Vs2010 데이터베이스 프로젝트를 사용하여 데이터베이스를 구현하고이를 SQL Server Express 2008 데이터베이스에 배포하는 데 사용했습니다. 모든 테이블은 ID 열을 기본 키로 사용하며 외래 키를 사용하여 ID 열을 서로 관련시킵니다.Vs2010 데이터 생성 계획이 실패합니다. "xyz"열이 DBNull을 허용하지 않기 때문에 "데이터 생성이 실패했습니다."

데이터 생성 계획을 세웠지 만 데이터를 생성하려고 할 때 테이블은 알파벳순으로 채워지기 때문에 물론 실패합니다. 올바르게 채워지는 테이블은 FK 제약 조건이없는 조회 테이블과 다른 종류의 독립 엔터티뿐입니다. 첫 번째 테이블이 실패하면 나머지는 건너 뜁니다.

아마도 생성 계획에 따라 FK 종속성에 따라 채우기 순서가 결정됩니다. 어떻게 된 거예요?

편집 : DBPro가 더 이상 제품 이름이 아니기 때문에 담당자에게 담당자가있는 사람이 visual-studio-data-tools 태그를 만들어야합니다.

답변

3

따라서 명백히 this thread에 따르면 기본 키와 다른 열만있는 테이블이있을 때 데이터 생성 계획이 폭발적입니다. 내 개인 테이블 중 하나가 내 다른 테이블 중 하나의 조인더 역할을하는 것임이 밝혀졌습니다. 무해한 설명 열을 추가 한 후 생성 계획이 성공적으로 완료 될 때까지 다른 문제를 해결할 수있었습니다.

+0

감사합니다. bwerks. 여기에 버그 보고서를 제출했습니다. https://connect.microsoft.com/VisualStudio/feedback/details/696973/data-generation-plan-fails-with-data-generation-failed-because-of-the-following-exception -column-xyz-does-not-allow-dbnull-value –