code

'Microsoft.ACE.OLEDB.16.0'공급자가 로컬 컴퓨터에 등록되지 않았습니다.

codestyles 2020. 10. 7. 07:39
반응형

'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를 실행하고 있습니다.

나는 같은 문제가 있었고 다음을 다운로드하여 해결했습니다.

  1. 다운로드 및 설치 : https://www.microsoft.com/en-us/download/details.aspx?id=54920

  2. 액세스 / 가져 오기하려는 파일이 무엇이든 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가 손상되었습니다.

참고 URL : https://stackoverflow.com/questions/40360932/microsoft-ace-oledb-16-0-provider-is-not-registered-on-the-local-machine-sys

반응형