연결 매니저에 대한 AcquireConnection 메서드 호출이 오류 코드 0xC0202009로 실패 했습니다.
저는 엑셀 파일(데이터 플로우 소스)을 읽고 OLEDB Destination Data Flow Item을 사용하여 SQL Server로 데이터를 전송하는 SSIS 패키지를 가지고 있습니다.대상에 사용되는 OLEDB Connection Manager가 Windows 인증을 사용하도록 구성되어 있습니다.패키지는 제 개발 기계에서 잘 작동합니다.그러나 다른 머신에서 동일한 패키지를 열고 실행하려고 하면 검증 단계에서 다음 오류가 발생합니다.
오류: DFT_NSOffers의 0xC020801C, 소스 - 'Subscription Offers$' 1 [347]:연결 매니저 "ExcelConnection_NSOffers"에 대한 AcquireConnection 메서드 호출이 오류 코드 0xC0202009로 실패했습니다.오류: DFT_NSOffers, DTS에서 0xC0047017.파이프라인: 구성 요소 "Source - 'Subscription Offers$' 1"(347)이 유효성 검사에 실패하고 오류 코드 0xC020801C를 반환했습니다.오류: DFT_NSOffers, DTS에서 0xC004700C.파이프라인:하나 이상의 구성 요소가 유효성 검사에 실패했습니다.오류: DFT_NSOffers에서 0xC0024107:작업 유효성 검사 중 오류가 발생했습니다.
SQL Server 2005 (버전 - 9.0.1399)를 사용하고 있습니다.
이거 어떻게 고쳐야 돼요?다른 컴포넌트 또는 서비스 팩을 설치해야 합니까?
것 요. 64/32비트 오류입니다.개발 DB 32입니다.하지만 난 해낼 수 있어. 수 없이 을 해야 했다.Delay Validation의 of의 Data Flow의 ''에 대한''TRUE.
하세요 이 는 솔루션 탐색기에서 후 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 이 문제는 솔루션 탐색기에서 프로젝트의 우선순위를 변경하여 해결할 수 있습니다.false로로 합니다.64bit runtime 표시
64/32비트 오류?개발 머신이 32비트이고 프로덕션 서버가 64비트이기 때문에 문제가 있었습니다.이 경우 명령줄에서 직접 32비트 런타임에 호출해야 할 수 있습니다.
이 링크는, 보다 적절한 것을 나타내고 있습니다(64비트 JET 드라이버 없음).http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/da076e51-8149-4948-add1-6192d8966ead/
그 결과, 64비트의 문제가 아닌 Excel 접속 문제를 해결할 수 있었습니다.패키지 설정을 유효하게 하지 않았을 때 패키지가 정상적으로 동작하고 있는 것을 알 수 있었습니다만, 패키지가 설정 파일과 함께 실행되도록 하고 싶었습니다.더 자세히 살펴보면 사용 가능한 속성을 모두 선택했다는 것을 알 수 있습니다.모두 체크하지 않고 패키지 컨피규레이션파일에 저장할 필요가 있는 속성만 체크하면 동작합니다.
같은 경우에는 제 ★★★★★★★★★★★★★▼XLS이치노연결 관리자용 파일을 로컬 폴더로 이동하면 문제가 해결되었습니다.
Excel 소스로 데이터 미리보기를 받는 경우.그러나 데이터 흐름 작업을 실행하는 동안 Acquire connection 오류가 표시됩니다.그런 다음 파일을 로컬 시스템으로 이동하고 Excel 연결 관리자에서 파일 경로를 변경한 후 다시 실행하십시오.
내 경우 32/64비트 드라이버가 문제였고 sql server 작업의 속성을 설정하여 해결했습니다.

원래 질문/문제에서와 같이 소스 대신 엑셀이 수신처였다는 점만 비슷한 문제가 있었습니다.나는 이 문제를 해결하기 위해 몇 시간을 들였지만 마침내 Sonya Parmar가 나를 위해 하루를 구한 것 같다.작업을 설정하고 몇 번을 반복하여 실행하도록 두었더니 이제 모든 것이 정상입니다.그녀의 제안에 따라 Excel 연결 매니저의 지연 검증을 True로 설정했습니다.고마워 Sonya
Excel 매니저의 경우 RetainSameConnection 속성을 True로 설정합니다.Worked for me.
Excel 스프레드시트에서 데이터를 로드하려고 할 때 비슷한 문제가 발생하여 WinX64에서 실행 중입니다.그래서 VS BI의 프로젝트 속성을 살펴봤습니다.Configuration Properties \Dbugging 및 Run64BitRuntime을 True에서 False로 바꿉니다.됐다.
저도 같은 에러가 발생하고 있습니다만, MS 오피스의 드라이버를 인스톨 해 32비트 DTEXEC로 작업을 실행하면 간단하게 해결되었습니다.이제 잘 작동합니다.
아래에서 설정을 얻을 수 있습니다.
https://www.microsoft.com/en-in/download/confirmation.aspx?id=23734
제 경우 식에서 설정한 비밀번호가 잘못되어 이 오류가 발생하였습니다.연결 관리자 표현에 올바른 암호를 할당한 후 문제가 해결되었습니다.
제 경우, 여기 있는 이전 솔루션은 모두 효과가 없었습니다.Visual Studio는 Excel Source 컴포넌트 작성 시 Excel 파일을 열고 릴리스하지 않는 것으로 보입니다.그런 다음 Visual Studio 내에서 SSIS 패키지를 실행하려고 하면 Acquire Connection 오류가 발생하고 코드 0xC0202009가 발생합니다.솔루션뿐만 아니라 Visual Studio를 완전히 닫고 솔루션을 다시 연 다음 추가 변경 없이 패키지를 다시 실행합니다.Excel 파일을 교체하려고 했는데 Windows 탐색기에서 파일이 열려 있어서 교체할 수 없다고 합니다.
이 문제를 해결하려면 모든 데이터 흐름 작업을 한 번에 수행하십시오.병렬로 실행해서는 안 된다는 뜻입니다.하나의 데이터 흐름 작업 시퀀스는 하나의 데이터 흐름 작업만 포함해야 하며, 이를 위해 다른 데이터 흐름 작업은 시퀀스로 포함해야 합니다.
예:-

언급URL : https://stackoverflow.com/questions/748136/acquireconnection-method-call-to-the-connection-manager-excel-connection-manage
'programing' 카테고리의 다른 글
| 같은 곳곳 러러 를?? ???같은 곳곳 러러 를?? ???같은 곳곳 러러 를?? ???여러 개 주세요여러 개 주세요같은 태그같은 태그만약 그렇다면, 어떤 시나리오에서 여러 개를 사용해야 합니까?만약 그렇.. (0) | 2023.04.18 |
|---|---|
| PowerShell의 $?와 $LastExitCode의 차이 (0) | 2023.04.18 |
| 최신 커밋으로 정렬된 Git 브랜치 목록을 가져오려면 어떻게 해야 합니까? (0) | 2023.04.18 |
| WindowStyle=None으로 WPF 창 상단에 있는 흰색 띠를 제거하는 방법 (0) | 2023.04.18 |
| SED가 모든 항목을 대체하지 못하는 이유는 무엇입니까? (0) | 2023.04.18 |