2017-01-26 18 views
0

Excel 데이터베이스에서 2012 데이터베이스로 데이터를 가져 오는 SSIS 패키지가 있습니다. 패키지가 제대로 실행되고 Visual Studio에서 실행할 때 수행 할 작업을 제공합니다. 그러나 패키지를 실행하기 위해 SQL 작업을 시도하면 아래에 오류 메시지가 계속 표시됩니다.SQL 작업을 사용하여 패키지를 실행하는 동안 SSIS 오류가 발생했습니다.

SSIS 오류 코드 DTS_E_OLEDBERROR. OLE DB 오류가 발생했습니다. 오류 코드 : 0x80004005. OLE DB 레코드를 사용할 수 있습니다. 원본 : " Access 데이터베이스 엔진"Hresult : 0x80004005 설명 : "Q : \ Ledger \ MajorGL.xlsx '올바른 경로가 아닙니다. 경로 의 철자가 정확하고 서버에 연결되어 있는지 확인하십시오 파일이있는 에 있습니다. "

이며 경로는 유효한 경로입니다.

답변

0

확인 :

기계는 SQL Server가 설치된했다
  • 경로에 액세스 할 수 있습니다 Q를 : \ 레저 파일 MajorGL.xlsx
에 대한 액세스 권한이 SSIS가 실행되는
  • 사용자 \
  • +1

    예 허가권 문제입니다. 이제는 잘 작동합니다. 첫 번째 실수는 Q : \ Ledger \ path에 대한 전체 이름을 제공하지 않았기 때문입니다. 두 번째 및 주요 문제는 SQL Server에서 패키지를 실행하는 데 사용하는 서비스 계정에 Q의 forlder에 대한 액세스 권한이 없었기 때문에 폴더 보안 속성에 적절한 권한으로 계정을 추가했습니다. – zazzu

    +0

    문제가 해결되어 기쁩니다. –

    0

    @ zazzu- 나는 이것이 연결에 대한 암호 오류라고 생각합니다. 다시 한번 연결을 확인할 수 있습니까?

    그냥 패키지를 저장하고 솔루션을 닫습니다. 솔루션과 패키지를 엽니 다. 지금 연결을 테스트하십시오.

    0

    Q 드라이브는 네트워크 드라이브처럼 들리지만 SQL 작업을 변경하여 해당 위치에 대한 사용 권한이있는 사용자와 함께 실행해야합니다. this 문서에서 USING PROXIES (영문) 섹션으로 이동하여이 프록시를 사용하여 실행을 사용하도록 패키지를 설정하십시오.