2016-11-04 1 views
1

매우 간단한 Excel 2010 (.xlsx) 파일의 데이터를 SQL Server로 가져 오는 SSIS 패키지가 있습니다. 내 로컬에서 패키지가 실행되도록하고 로컬에서 서버로 패키지를 실행할 수 있습니다. 내가 서버에 패키지를 배포 할 때 그러나, 그것은SSIS 패키지 Excel 용 DataFlowTask 로컬 인스턴스에서 SQL Server 2014로 가져 오기를 실행하지만 서버에서 오류가 발생하면

DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER
마이크로 소프트 액세스 엔진 열 수 또는 파일 \ 서버 \ 데이터베이스 \ 파일 이름 '에 쓸 실패 (보안상의 이유로 나는 실제 UNC를 공유 할 수 없습니다). 이미 다른 사용자가 독점적으로 열었거나 데이터를 보거나 쓸 수있는 권한이 필요합니다. '

저는 지금 약 3 주 동안 이것을 쫓아 왔습니다. SSIS 패키지와 SQL Server 에이전트 수준에서 32 비트 런타임을 강제 실행해도 문제가 해결되지 않습니다. 나는 또한 서버에서 AccessDatabaseEngine (32 및 64 비트)을 제거하고 내 로컬을 구성하는 데 사용한 설치 exe를 사용하여 다시 설치했습니다. 아무 소용이 없다. Excel 파일이 열려 있지 않거나 다른 사용자/연결이 액세스하지 못했다는 사실을 알고 있습니다.

서버에 성공적으로 연결되지만 Excel 파일에는 연결되지 않습니다. 또한 패키지가 VS2013에서 개발되었으며 SQL Server 2014 (Build 12.0.5000.0)를 실행해야하는 서버에 대해서도 언급 할 필요가 있습니다. 내 지역은 12.0.4468.0입니다. 이것에 대한 아이디어는 크게 감사 할 것입니다. 우리 팀이 뒤죽박죽이다.

의견을 보내 주셔서 감사합니다.

답변

0

오류 메시지에 분명히 필요한 권한이 없다고 나와 있습니다.

관리자에게 문의하여 다시 시도하십시오.

배포 마법사를 사용하여 SSIS 패키지를 배포 할 수 있습니다.

감사합니다. safi