2012-04-12 7 views
0

SSMS 마이그레이션 도구를 SQL 서버의 새로 데이터베이스에 사용하려고하는데 이해할 수없는 오류가 발생합니다.MS Access 2007 db를 Sql Server 2008로 마이그레이션

더 나은 방법을 제안하거나 문제를 해결하도록 안내해주세요.

감사

  • [DBO]로 복사 [차량 $] (오류) 메시지 오류 0xc0202009 :. 데이터 흐름 태스크 1 : SSIS 오류 코드 DTS_E_OLEDBERROR. OLE DB 오류가 발생했습니다. 오류 코드 : 0x80004005. OLE DB 레코드를 사용할 수 있습니다. 원본 : "Microsoft SQL Server Native Client 10.0"Hresult : 0x80004005 설명 : "잘못된 날짜 형식". (SQL Server 가져 오기 및 내보내기 마법사)

  • 오류 0xc020901c : 데이터 흐름 작업 1 : "대상 입력"(93) 입력에 "CardExpireDate"(136) 입력 된 열에 오류가있었습니다. 반환 된 열 상태 : "데이터 값이 지정된 유형을 오버플로했기 때문에 변환에 실패했습니다.". (SQL Server 가져 오기 및 내보내기 마법사)

  • 오류 0xc0209029 : 데이터 흐름 작업 1 : SSIS 오류 코드 DTS_E_INDUCEDTRANSFORMFAILUREONERROR. 오류 코드 0xC020907A가 발생했기 때문에 "입력"대상 입력 (93)이 실패했으며 "입력"대상 오류 입력 (93)은 오류 발생시 오류를 지정합니다. 지정된 구성 요소의 지정된 오브젝트에서 오류가 발생했습니다. 실패에 대한 자세한 정보가 포함 된 이전에 게시 된 오류 메시지가있을 수 있습니다. (SQL Server 가져 오기 및 내보내기 마법사)

  • 오류 0xc0047022 : 데이터 흐름 작업 1 : SSIS 오류 코드 DTS_E_PROCESSINPUTFAILED. 입력 "대상 입력"(93)을 처리하는 동안 구성 요소 "대상 - 차량 $"(80)의 ProcessInput 메서드가 오류 코드 0xC0209029로 실패했습니다. 식별 된 구성 요소가 ProcessInput 메서드에서 오류를 반환했습니다. 이 오류는 구성 요소에 따라 다르지만 오류는 치명적이며 데이터 흐름 작업의 실행이 중지됩니다. 실패에 대한 자세한 정보가 포함 된 이전에 게시 된 오류 메시지가있을 수 있습니다. (SQL Server 가져 오기 및 내보내기 마법사)

  • 오류 0xc02020c4 : 데이터 흐름 작업 1 : 데이터 흐름 작업 버퍼에 행을 추가하려는 시도가 오류 코드 0xC0047020로 실패했습니다. (SQL Server 가져 오기 및 내보내기 마법사)

  • 오류 0xc0047038 : 데이터 흐름 작업 1 : SSIS 오류 코드 DTS_E_PRIMEOUTPUTFAILED. "Source - Vehicle $"(1) 구성 요소의 PrimeOutput 메서드가 오류 코드 0xC02020C4를 반환했습니다. 파이프 라인 엔진이 PrimeOutput()을 호출하면 구성 요소에서 오류 코드를 반환합니다. 오류 코드의 의미는 구성 요소에 의해 정의되지만 오류는 치명적이며 파이프 라인은 실행을 중지합니다. 실패에 대한 자세한 정보가 포함 된 이전에 게시 된 오류 메시지가있을 수 있습니다. (SQL Server 가져 오기 및 내보내기 마법사)

답변

0

글쎄, 분명하지는 않지만 Date 데이터 유형에 문제가 있다는 것을 알았습니다.

SQL Server에서 동일한 필드를 사용하여 테이블을 만들었지 만 smalldate 시간 데이터 형식을 NvarChar(250)으로 변경했습니다. 나중에 적절한 매핑을 사용하여 표로 가져 왔습니다!

문제가 해결되었습니다.

0

액세스 분명히 변환하거나 SSMS 사용하려고하는 데이터 형식으로 변환하지 않는 CardExpiredDate 열에 저장된 날짜 데이터에 당신을 허용했다. 나는 당신이 그곳에 저장된 값에 문제가 있는지를 알기 위해 그 테이블을 점검 할 것입니다.

Vehicle $와 같은 문자열 문자로 이름이 지정된 필드가 있습니다. 필드 이름에 기호를 사용하지 마십시오. 이들을 제거하면 모든 오류를 수정할 수 있습니다.

SSMS 도구가 가장 좋은 방법이라고 생각합니다. 데이터베이스가 사소한 경우가 아니라면 SQL Server에서 처음부터 새로 만드는 것이 더 나을 것입니다.

+0

감사합니다. 해결했습니다! – 0bserver07

관련 문제