데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

데이터 변환 문의 드립니다.

죠리퐁 2015.03.20 14:17 Views : 6285

마이그레이션 작업중인데

엑셀 데이타를 MSSQL 로 넣었습니다.

확인 해보니 날짜 형식이 2015-03-20  이거나 NULL 인 값 두 종류로 들어 가 있습니다.

현재 필드 타입은 navarcher 이고 이걸 datatime 으로 된 다른 db 테이블로 보내는 중입니다.

보내지다가 아래와 같이 오류가 생셔서 중지 됩니다.



- [dbo].[CHECK_LIST]으(로) 복사하는 중 (오류)
메시지
오류 0xc02020c5: 데이터 흐름 태스크 1: 열 "EQUIP_SYS_SET_DT"(92)에서 열 "EQUIP_SYS_SET_DT"(161)(으)로 변환하는 동안 데이터를 변환하지 못했습니다. 변환 중에 상태 값 2 및 상태 텍스트 "데이터가 손실될 가능성이 있어서 값을 변환할 수 없습니다."이(가) 반환되었습니다.
 (SQL Server 가져오기 및 내보내기 마법사)
 
오류 0xc0209029: 데이터 흐름 태스크 1: SSIS 오류 코드 DTS_E_INDUCEDTRANSFORMFAILUREONERROR. 오류 코드 0xC020907F이(가) 발생했기 때문에 "출력 열 "EQUIP_SYS_SET_DT"(161)"이(가) 실패했으며 "출력 열 "EQUIP_SYS_SET_DT"(161)"에서의 오류 행 처리는 오류 발생 시 실패하도록 지정되어 있습니다. 지정된 구성 요소의 해당 개체에서 오류가 발생했습니다. 오류에 대한 자세한 정보와 함께 이 오류 메시지보다 먼저 게시된 오류 메시지가 있을 수도 있습니다.
 (SQL Server 가져오기 및 내보내기 마법사)
 
오류 0xc0047022: 데이터 흐름 태스크 1: SSIS 오류 코드 DTS_E_PROCESSINPUTFAILED. 입력 "데이터 변환 입력"(150)을(를) 처리하는 동안 구성 요소 "데이터 변환 0 - 0"(149)에서 ProcessInput 메서드가 실패했습니다(오류 코드 0xC0209029). 식별된 구성 요소가 ProcessInput 메서드에서 오류를 반환했습니다. 이 오류는 해당 구성 요소와 관련되어 있지만 데이터 흐름 태스크의 실행을 중지할 수도 있는 오류입니다. 오류에 대한 자세한 정보와 함께 이 오류 메시지보다 먼저 게시된 오류 메시지가 있을 수도 있습니다.
 (SQL Server 가져오기 및 내보내기 마법사)
 
오류 0xc02020c4: 데이터 흐름 태스크 1: 행을 데이터 흐름 태스크 버퍼에 추가하지 못했습니다(오류 코드 0xC0047020).
 (SQL Server 가져오기 및 내보내기 마법사)
 
오류 0xc0047038: 데이터 흐름 태스크 1: SSIS 오류 코드 DTS_E_PRIMEOUTPUTFAILED. 구성 요소 "원본 - CHECK_LIST"(1)에서 PrimeOutput 메서드가 오류 코드 0xC02020C4을(를) 반환했습니다. 파이프라인 엔진이 PrimeOutput()을 호출할 때 이 구성 요소가 오류 코드를 반환했습니다. 이 오류 코드의 의미는 구성 요소에 따라 다르지만 파이프라인의 실행을 중지할 수도 있는 오류입니다. 오류에 대한 자세한 정보와 함께 이 오류 메시지보다 먼저 게시된 오류 메시지가 있을 수도 있습니다.

---------------------------



혹시나 해서 보내기전에 datatime 으로 변환 하려고 디자인 관리에서 필드 타입을 datatime  바꾸고 저장 해보면

아래와 같은 메세지가 나옵니다.


'CHECK_LIST' 테이블
- 테이블을 수정할 수 없습니다. 
문자열을 날짜 및/또는 시간으로 변환하지 못했습니다.


혹시나 해서 NULL 인걸 제외하고 LEN() 함수로 자리수 를 체크 해보니 모두 10자리가 맞습니다.

제 생각엔 날짜 형식은 맞지만 없는 날짜가 존재해서 그런것 같은데 찾을 수 있을까요?

예를 들어 2015-02-31 이렇게 없는 날짜가 들어가 있는 데이타만요..

데이타가 40만건 되서 수동으로 찾기는 어렵네요.
 


No. Subject Author Date Views
8613 columnstore index 관련 문의 [1] 악마곰 2015.03.24 2255
8612 DB 복원 시 [3] 마힐링 2015.03.24 2629
8611 'microsoft sql management studio package 패키지를 로드하지 못했습니다' 라는 메세지가 나와요! [2] 운치 2015.03.24 5466
8610 월중수금액 누계구하기 [3] 길주석 2015.03.24 3126
8609 특정 PC에서 실행한 쿼리문만 체크하고 싶습니다. [6] 더따뜻한 2015.03.24 3060
8608 SQL Server 구성관리자 로그인 변경 쿼리질문 [2] Sinlay 2015.03.23 3054
8607 월, 일자별(가로) 집계 [3] 카이니스 2015.03.20 5882
8606 DB 복구 후 사용자 권한 문제.. [1] 성광호 2015.03.20 2842
» 데이터 변환 문의 드립니다. [1] 죠리퐁 2015.03.20 6285
8604 [질문] 원천 거래 데이터 테이블에서 금일자 매출금액을 집계하려고 합니다. [2] 난키군 2015.03.19 2918
8603 SQL DB 연결 쿼리 관련해서 질문드립니다. [3] Sinlay 2015.03.19 3147
8602 조회속도 지연으로 프로시저 삭제 후 재 생성에 관해 문의 [2] 닝쿠 2015.03.19 2836
8601 매출VS매입을 맞추는 쿼리... [5] taz2315 2015.03.19 2907
8600 중복된 컬럼의 값은 한 개만 나오게 하고싶어요 [1] 아궁 2015.03.18 2701
8599 특정값의 연속되는 횟수 구하기 질문 드립니다 [3] 아더 2015.03.18 6410
8598 XML 타입 Like 조회방법 문의 ㅠ [1] BuzzCocks 2015.03.18 2675
8597 현재월의 음력기준 생일자를 가져오는 쿼리 문의 [1] 김세일_280618 2015.03.18 5093
8596 수정사항 라이브서버에 한번에 반영할 때 어떻게 작업 하시나요? [3] don12345 2015.03.17 2975
8595 MSSQL 에 소유자는 어떤 용도인가요? [1] Sinlay 2015.03.17 2796
8594 대용량 mdf 파일 데이터베이스 연결 [2] 띠용띠요 2015.03.17 4455





XE Login