2009-12-28 5 views
0

Office 2007이 설치된 로컬 컴퓨터에서 제대로 실행되는 SSIS 2008 패키지를 사용하십시오. interop.excel을 참조로 스크립트 태스크가 있습니다. (나는 그것으로 일부 엑셀 시트를 재구성하고있다)SSIS 2008 및 Excel Interop 어셈블리

그래서 테스트 SQL 2008 (Server 2008 64 비트) 서버에서 설치하고 실행하기까지 모든 것이 챔피언처럼 작동한다. SSIS에 설치하고 SQL Server 작업을 통해 실행하면 대부분의 단계가 실행되지만 Excel interop 어셈블리가 필요한 스크립트 작업에 도달하면 예외가 throw됩니다.

나는 2007 PIA를 설치했고 실행도 32 비트로 표시했습니다. 이 시점에서 저는 그냥 잃어버린 것입니다. 어떤 도움을 주셔서 감사합니다.

답변

0

는 내가 사용하던 서버 2007 Office를 설치 소유하고 있습니다. 그 한 가지 문제가 해결되었습니다. 그런 다음 이것에 의해 완화 된 다른 문제를 발견했습니다. SO Link

0

이 스크립트 작업 - .NET 스크립트 작업 또는 32 비트 스크립트 작업입니까?

이전의 32 비트 라이브러리를 호출하는 .NET 스크립트 태스크 인 interop.excel 참조에서 추측하고 있습니다. 확인 할수 있어요?

Win64 환경에서 실행중인 32 비트 구성 요소가있는 경우 등록 할 때주의해야 할 사항이 있습니다. 기본적으로 regsvr32는 64 비트 버전이므로 c : \ windows \ systemWOW64 (또는 이와 비슷한)에서 regsvr32.exe를 사용해야합니다. 이렇게하면 dll이 레지스트리의 32 비트 하이브에 등록되고 WOW (windows-on-windows) 에뮬레이션 환경에서 사용할 수 있습니다.

+0

사실 그것은 .net입니다. 나는 나중에 regsvr32를 시험해보고 무슨 일이 일어나는 지 볼 것이다. –

+0

아마 차이를 만들지 않을 것입니다. 단지 32 비트 구성 요소가 regsvr을 사용하는 64 비트 OS –

+0

에 특별한 고려가 필요하다는 점을 강조한 것은 도움이되지 않았습니다. 그게 도움이되는지 확인하기 위해 정식 버전의 Office를 설치할 준비가되었습니다. –

0

은 32 비트 및 64 비트 .NET 용 Excel 호환 스프레드 시트 구성 요소이며 Excel의 COM API와 유사한 API를 가지고 있습니다.

라이브 ASP.NET 샘플 here을보고 무료 시험판 here을 다운로드 할 수 있습니다.

면책 조항 : 나는하는 SpreadsheetGear LLC