저는 SSIS를 처음 접했으므로 제발 같이가주십시오. 개발자가 SSIS 패키지를 제공하고 데이터베이스 서버에서 예약 된 작업을 만들어 실행하도록 요청했습니다. 그는 자신의 개발 상자에서 실행되지만 다음 데이터 형식 불일치 오류로 작업이 실패하는 것을보고 있습니다.SSIS 패키지에서 데이터를로드하는 동안 데이터 형식이 일치하지 않는 이유는 무엇입니까?
0xC020837F "출력 열 'col1'열의 데이터 형식이"System.Byte "데이터 형식과 일치하지 않습니다. [] "원본 열 'col1'"
Visual Studio에서 패키지를 열고 항목의 입력 및 출력 속성에서 외부 열과 출력 열을 데이터 형식 데이터베이스 타임 스탬프로 표시합니다 [DT_DBTIMESTAMP]. 서버의 원본 열을 검사하여 날짜/시간 열인지 확인했습니다. 이 오류가 발생할 수있는 다른 이유가 있습니까?
정확히 어디에서 오류가 발생했는지 분명하지 않습니다. 어떤 유형의 변환이 오류 메시지를 생성합니까? 데이터의 출처는 무엇입니까? SSIS/SQL Server의 버전은 무엇입니까? SQL Server 데이터 형식 TIMESTAMP와 SSIS 데이터 형식 DT_DBTIMESTAMP 사이에 혼란이있을 수 있습니까? – Pondlife
SSIS SQL Server 작업을 실행 한 후에 오류가 발생했습니다. 작업 기록을 볼 때이 오류가 표시됩니다. 오류는 데이터 흐름 구성 요소를 나열하며, 해당 구성 요소의 선택 문일뿐입니다. 데이터 원본은 SQL Server 데이터베이스입니다. 내가 읽은 것부터, DT_DBTIMESTAMP는 DATETIME과 같습니다. –
전체 오류 메시지 란 무엇입니까? 어떤 유형의 데이터 흐름 변환이 언급되어 있습니까? 입/출력 속성을보기 위해보고있는 "항목"은 무엇입니까? SQL 쿼리는 어떻게 생겼습니까? 어떤 SQL Server 버전이 있습니까? 개발과 생산 과정에서 데이터베이스 스키마가 동일하다는 것을 확인 했습니까? – Pondlife