MSSQL Server 데이터 가져 오기 즉 SSIS 패키지를 통해 Excel에 연결하려고하면이 오류가 발생합니다. Microsoft.ACE.OLEDB.16.0
공급자가 로컬 컴퓨터에 등록되어 있지 않습니다. ( System.Data
)
다른 패치가 필요한 것 같은 버전이 아닙니다.
MSSQL Server 데이터 가져 오기 즉 SSIS 패키지를 통해 Excel에 연결하려고하면이 오류가 발생합니다. Microsoft.ACE.OLEDB.16.0
공급자가 로컬 컴퓨터에 등록되어 있지 않습니다. ( System.Data
)
다른 패치가 필요한 것 같은 버전이 아닙니다.
답변:
참고 : SQL 2016 Developer 64bit, Office 2016 64bit를 실행하고 있습니다.
나는 같은 문제가 있었고 다음을 다운로드하여 해결했습니다.
다운로드 및 설치 : https://www.microsoft.com/en-us/download/details.aspx?id=54920
액세스 / 가져 오기하려는 파일이 무엇이든 Office 2010 파일로 선택해야합니다 (Office 2016 파일 일 수도 있음).
효과가있다.
위의 작업을 시도한 후에도 여전히이 문제에 갇혀있는 사람을 위해. 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 작업-> 가져 오기로 이동하면 여기에 문제가 있습니다. 시작 메뉴로 이동하여 SQL Server에서 x64 비트 가져 오기 내보내기 마법사를 찾아 시도하십시오. 나를위한 매력처럼 일했지만 Microsoft를 찾는 데 너무 오래 걸렸습니다!
빠른 해결 방법으로 방금 통합 문서를 Excel 97-2003 .xls 파일로 저장했습니다. 오류없이 해당 형식으로 가져올 수있었습니다.
나를 위해 작동하는 대안은 단순히 CSV로 변환하는 것입니다.
OS (64bit) 및 SSMS (64bit)가 있고 이미 AccessDatabaseEngine (64bit)을 설치 했는데도 여전히 오류가 발생하면 다음 해결 방법을 시도해보십시오.
1 : SQL Server 가져 오기 및 내보내기 마법사를 직접 엽니 다.
직접 SQL 서버 가져 오기 및 내보내기 마법사를 사용하여 연결할 수있는 경우 SSMS에서 가져 오는 것이 문제이며 SSMS에서 데이터를 가져 오는 경우 32 비트를 활성화하는 것과 같습니다.
AccessDatabaseEngine (64bit) 을 설치하는 대신 AccessDatabaseEngine (32bit) 을 사용하십시오. 설치시 이미 다른 앱이 설치되어있는 경우 Windows에서 설치를 계속할 수 있도록 중지합니다. 그렇다면 다음 단계를 따르세요. 이것은 MICROSOFT 에서 가져온 것 입니다. 조용한 설치.
Office 365가 이미 설치된 경우 나란히 검색하면 설치가 진행되지 않습니다. 대신 명령 줄에서 이러한 구성 요소의 / quiet 설치를 수행하십시오. 이렇게하려면 원하는 AccessDatabaseEngine.exe 또는 AccessDatabaeEngine_x64.exe를 PC에 다운로드하고 관리 명령 프롬프트를 열고 설치 경로를 제공하고 예 : C : \ Files \ AccessDatabaseEngine.exe / quiet로 전환합니다.
또는 아래 링크 에서 추가 정보 내용을 확인하십시오 .
https://www.microsoft.com/en-us/download/details.aspx?id=54920
ACE.oledb.16.0은 64 비트 OS에서 작동하지 않습니다.
https://www.microsoft.com/en-us/download/details.aspx?id=13255 에서 패치 다운로드
다음과 같이하세요:
Microsoft Access Database Engine 2016 Redistributable
하여 및 설치
Microsoft.ACE.OLEDB.16.0
문제에 도움이되었습니다 . 닫기 요청이 지적하는 질문은Microsoft.ACE.OLEDB.12.0
해당 버전에 대한 답변이며 답변입니다. 이 질문은 다시 열어야합니다.