2013-05-24 2 views
1

SQL 에서 Excel 파일을 생성하고 현재 날짜에 따라 동적으로 파일 이름을 지정하기 위해 SSIS를 만들었습니다.하루에 동적으로 날짜를 가져올 수 없습니다.

테스트로 인해 아직 패키지를 배포하지 않았습니다.

나는 해당 날짜에 대한 파일을 만들 수 있습니다 또는 말든 테스트 시스템 날짜를 변경

하지만 내가 코드가 property excelfilepath expression에서 설정 한 excel connection manager에서 나에게 다음과 같은 오류

Error at Data Flow Task [Excel Destination [34]]: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E37. 
Error at Data Flow Task [Excel Destination [34]]: Opening a rowset failed. Check that the object exists in the database. 
Error at Data Flow Task [SSIS.Pipeline]: "component "Excel Destination" (34)" failed validation and returned validation status "VS_ISBROKEN". 
Error at Data Flow Task [SSIS.Pipeline]: One or more component failed validation. 
Error at Data Flow Task : There were errors during task validation. 
(Microsoft.DataTransformationServices.VsIntegration) 

을주고있다 C:\2013-05-24.xls

같은 평가 값을주고있다 @[User::ExcelFileName] + (DT_WSTR, 20) (DT_DBDATE) GETDATE()+".xls"

어떻게 그것을 해결하지.

+0

'Goodhart'가 출처입니까, 목적지입니까? –

+0

'대상 편집기'에서 sql 테이블 열로 매핑 할 대상 테이블입니다. – Neo

답변

0

이 문제를 해결하려면 다음을 수행하십시오. Excel 연결 관리자 속성에서 "DelayValidation"속성을 TRUE으로 설정해야합니다.

관련 문제