2016-08-03 4 views
0

SSIS를 사용하여 한 데이터베이스에서 다른 데이터베이스로 데이터를 전송할 때 플랫 파일을 사용하고 있습니다. 대상 데이터베이스에서 null 값을 null로 유지합니다. 나는 flatfilesource의 "Retain null"을 선택했다. 하지만 그것은 또한 내 빈 문자열을 null로 대체합니다. notnull 열에 대해 실패하게됩니다.소스에서 null 값을 유지하는 ssis는 빈 문자열을 null로 대체하여 무결성 위반을 야기합니다.

어떻게 해결할 수 있습니까?

+0

왜 두 데이터베이스간에 직접 데이터를 전송하지 않습니까? –

+0

플랫 파일의 NULL과 빈 문자열 사이의 차이점은 무엇이라고 생각하십니까? –

답변

0

플랫 파일에서 실제로 같기 때문에 플랫 파일에 null 또는 빈 문자열인지 여부를 알 수 없습니다. 플랫 파일 소스 다음에 파생 열을 추가하여 열을 수동으로 조작하고 null을 빈 문자열로 설정해야합니다.