수요일에 오프라인으로 전환되는 구형 AS/400 시스템이 있는데, 나는 모든 데이터를 SQL Server 데이터베이스로 가져 오려고했습니다. 일주일이 지났지 만 그렇게하는 데 어려움을 겪고 있습니다.AS/400 DB2에서 SQL Server 데이터베이스로 데이터 가져 오기
SQL Server에는 Windows 용 IBM System i Access와 DB2OLEDB (Microsoft OLE DB Provider for DB2)가 설치되어 있습니다. SQL Server 가져 오기 및 내보내기 마법사를 사용하여 이러한 공급자를 모두 사용하여 시도한 및 성공적으로 연결을 만들었고 내가 찾고있는 데이터를 발견 한 동안 공급자가 데이터 변환을 처리 할 수없는 것 같습니다. DB2OLEDB는 DECIMAL 기반 필드를 자동으로 찾지 만 그게 전부입니다. 대부분의 필드 인 CHARACTER NOT NULL 필드를 자동으로 찾고 변환 할 수 없습니다. 내가 가져올 때 여기에 내가지고있어 오류입니다 :
Column information for the source and the destination data could not be retrieved, or the data types of source columns were not mapped correctly to those available on the destination provider.
가장 일반적인 열 오류 :
- Column "[column]": Source data type "CHARACTER" was not found in the data type mapping file.
가 수동으로 이것을 스크립팅의 AS/400에서 수천 개의 테이블이 있습니다 절대적으로 옵션이 아닙니다.
더 쉬운 방법이 있습니까? 내가 놓친 설정이 있나요?
매핑 파일을 확인 했습니까? 보십시오 http://msdn.microsoft.com/en-us/library/gg163937(v=bts.70).aspx – NealB