0

일부 Excel 연결을 사용하여 SSIS 패키지를 만들고 있습니다.Excel 및 64 비트

  • 마이크로 소프트 오피스 마이크로 소프트 오피스 2010
  • SQL 서버 2008 R2는
  • 비주얼 스튜디오 2008는
  • 비주얼 스튜디오 2010
  • Access 데이터베이스를 설치 설치 설치 설치 설치 : 2007 년이 내 enviornment입니다 Engine 2010 Redistributable installed

이 엑셀 파일로 내 연결 문자열입니다

  • 제공 = Microsoft.ACE.OLEDB.12.0; 데이터 소스 = C : \ XXXXX \ XXXXX \ XXXXX.xls, 속성 = EXCEL 14.0 확장; HDR = YES "; 난 내 SSIS 패키지를 배포 할 때

그래서, 다음과 같은 오류가 나타나

는 OLE DB 레코드를 사용할 수 있습니다. 출처 : "Microsoft Access 데이터베이스 엔진" HRESULT : 0x8000040005 설명 : 이전에 나는 마이크로 소프트 액세스 데이터베이스 엔진 2010 재배포 설치 설치 렸기 때문에 "설치 가능한 ISAM을 찾을 수 없습니다"는

그것은 이상한 내가 모두 마이크로 소프트 오피스 버전이 ...

어떤 도움을 이해할 수있을 것이다 !! !!

답변

1

이 문제에 대한 몇 가지 Google 검색 결과가 있습니다. 시도해 보셨습니까? http://support.microsoft.com/kb/209805?

또한 dtexec (pacakges 실행에 사용됨)에는 64 비트 및 32 비트 응용 프로그램이 모두 있음을 기억하십시오. 32 비트 환경에서 패키지를 개발하고 64 비트 환경에서 패키지를 실행하려면 연결 관리자가 64 비트를 준수해야합니다. Excel과 같은 일부 연결 관리자는 32 비트 환경에서만 작동합니다.

+0

Dtexec 솔루션은 dtsx 패키지를 실행하는 데 유효하지 않습니다. '왜냐하면 셰어 포인트 안에서 실행 중이므로 app.LoadPackage (...)를 사용해야합니다. –

+0

네,하지만 package.Execute()를 호출하면 믿을 수 있습니다. dtexec을 호출하여 실행합니다. – Diego

관련 문제