2014-06-11 4 views
0

한 데이터베이스에서 다른 데이터베이스로 데이터를 변환하려면 DTS 패키지를 만들어야합니다. 구조는 기본적으로 모든 datetime2 필드가 datetime으로 변경된다는 점을 제외하고는 동일합니다. 데이터베이스에 대해 DTS 패키지를 실행하려고하면 잘리지 않고 변환 할 수없는 datetime2 필드로 실행할 때마다 실패합니다. 나는 정밀도에 대해서는별로 신경 쓰지 않고, 가장 가까운 초까지 ​​날짜와 시간이 필요합니다. DTS가 실패가 아닌 잘라 내기를 무시하도록 설정하면 전체 행이 무시되고 데이터가 없습니다. 이 절단이 잘되었다는 것을 DTS에 어떻게 알릴 수 있습니까?DTS가 datetime2를 datetime으로 변환 할 수 없습니다.

+0

사용중인 SQL Server 버전은 무엇입니까? 그것은 이제 "SSIS"라고 불리기 때문입니다. 다크 에이지 이후로는 "DTS"가 아닙니다. –

답변

1

글쎄, 가장 좋은 대답은 테이블이 아닌 DTS 소스에 대한 쿼리를 사용하는 것입니다. 해당 쿼리 내에서 모든 datetime2 개체를 datetime으로 변환하고 잘못된 값을 확인하고 자릅니다.