'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 파일로 저장했습니다. 오류없이 해당 형식으로 가져올 수있었습니다.
ACE.oledb.16.0은 64 비트 OS에서 작동하지 않습니다.
https://www.microsoft.com/en-us/download/details.aspx?id=13255 에서 패치 다운로드
나를 위해 작동하는 대안은 단순히 CSV로 변환하는 것입니다.
이제 Access-Redist (32 / 64-Bit) 의 새로운 XLSX 드라이버 를 사용해야합니다 . 마지막 누적 업데이트 이후 현재 XLS-Driver가 손상되었습니다.
'code' 카테고리의 다른 글
--harmony_modules 옵션을 사용하여 노드 v6.0.0에서 ES2015 "가져 오기"가 작동하지 않음 (0) | 2020.10.07 |
---|---|
최신 Angular의 ngSrc에 해당하는 것은 무엇입니까? (0) | 2020.10.07 |
파이썬의 문자열에서 인쇄 할 수없는 문자 제거 (0) | 2020.10.07 |
Laravel에서 현재 날짜, 시간, 요일 가져 오기 (0) | 2020.10.06 |
Windows 클립 보드에 복사하는 cygwin 명령 (0) | 2020.10.06 |