Excel 파일이 있습니다. Excel 파일의 데이터를 SQL Server 테이블로 가져 오려고했습니다. 그리고 데이터가 성공적으로 전송됩니다. Excel 파일에서 한 열에서 Risk
이라는 한 열에서 텍스트를 제거했습니다. 텍스트는 길었습니다. 이제 패키지 실행은 소스 즉 Excel 파일에서 실패합니다. 오류는 내가이 행에서이 특정 텍스트를 제거 할 때 오류가 발생Excel 파일에서 데이터를 가져 오는 중 오류가 발생했습니다.
[Audit [1]] Error: There was an error with output column "Risk" (100)
on output "Excel Source Output" (9). The column status returned was:
"DBSTATUS_UNAVAILABLE".
및
[Audit [1]] Error: SSIS Error Code
DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "output column "Risk"
(100)" failed because error code 0xC0209071 occurred, and the error
row disposition on "output column "Risk" (100)" specifies failure on
error. An error occurred on the specified object of the specified
component. There may be error messages posted before this with more
information about the failure.
로 표시됩니다 내가 열 이름을 제외한 모든 데이터를 지우고 새로운 데이터를 다시 입력 할 때. 그리고 비록 Excel 파일을 같은 이름과 같은 열 이름으로 바꾸지 만 다른 데이터로 바꾸더라도.
"텍스트를 제거했다"고했을 때 정확히 무엇을 했습니까? 수동으로 Excel 파일을 열고 전체 열을 삭제 했습니까? 해당 열의 단일 셀을 삭제 했습니까? 열을 공백으로 대체 했습니까? –
해당 열의 단일 셀을 삭제했습니다. 셀의 길이가 256보다 작 으면 같은 오류가 발생합니다. 그리고 그 특정 세포에만 일어납니다. –
또는 Excel 서버에서 SQL Server로 데이터를 가져 오는 올바른 방법은 무엇입니까? –