2012-03-23 6 views
4

가져 오기/내보내기 마법사를 통해 프로덕션 db에서 빈 데이터베이스를 시드하려고합니다. 어떻게 외래 키 위반을 무시하도록 SQL Server를 설득합니까?SSIS 가져 오기 중 테이블 제한 일시 중단

들으

+0

http://tackoverflow.com/questions/737115/turn-off-constraints-temporarily 및 DBCC CHECKCONSTRAINT를 사용하여 모두 다시 켜기 전에 확인할 수 있습니다. –

답변

3

OleDbDestination 구성 요소의 "제약 조건을 확인"할 수있는 옵션이 있습니다. 표시를 해제하면 외래 키가 무시됩니다.

는 솔직히 그 정도 옵션을 좋아하지 않는다, 그래서 나는이 두 가지 다른 방법 제안 :

1) 항상 키의 "역"순서에 테이블을 복사합니다. 당신이 A와 B에서 키를 가지고 예를 들어, 제 다음 테이블이

2) 사본 전에 NOCHECK CONSTRAINT (예 here)와 외부 키를 비활성화하는 Exec에서 SQL 작업을 사용하고 다른 것은 사용하려면 테이블 B 복사 복사 후

관련 문제