'마이크로소프트'ACE.OLEDB.16.0' 공급자가 로컬 컴퓨터에 등록되어 있지 않습니다.(시스템).데이터)
Import MSQL Server Data Import)를 이 합니다.SSIS:Microsoft.ACE.OLEDB.16.0
로컬 시스템에 공급자가 등록되어 있지 않습니다.(System.Data
이전 버전과 다르므로 다른 패치 적용이 필요하다고 생각합니다.
상기 사항을 시도해도 여전히 이 문제에 대해 고민하고 있는 분들을 위해.데이터베이스를 우클릭하여 태스크-> Import로 이동하는 경우는 다음과 같은 문제가 있습니다.시작 메뉴로 이동하여 sql server에서 x64비트 Import 내보내기 마법사를 찾아 시도합니다.마법처럼 작동했지만 Microsoft를 찾는데 FAR이 너무 오래 걸렸어요!
참고: SQL 2016 Developer 64bit, Office 2016 64bit를 실행하고 있습니다.
같은 문제가 발생하여 아래를 다운로드하여 해결하였습니다.
다운로드 후 설치 : https://www.microsoft.com/en-us/download/details.aspx?id=54920
액세스/가져오려는 파일이 무엇이든 Office 2010 파일로 선택해야 합니다(Office 2016 파일일 수도 있음).
그건 효과가 있다.
간단한 회피책으로 워크북을 Excel 97-2003 .xls 파일로 저장했습니다.저는 그 포맷으로 오류 없이 수입할 수 있었습니다.
OS(64비트)와 SSMS(64비트)를 사용하고 있는데 AccessDatabaseEngine(64비트)을 이미 설치했는데도 여전히 오류가 표시되는 경우 다음 해결 방법을 시도해 보십시오.
1: SQL Server Import and Export 마법사를 직접 엽니다.
직접 SQL 서버 Import 및 내보내기 마법사를 사용하여 연결할 수 있다면 SSMS에서 Import하는 것이 문제이며, SSMS에서 데이터를 Import하면 32비트를 활성화하는 것과 같습니다.
AccessDatabaseEngine(64비트)을 설치하는 대신 AccessDatabaseEngine(32비트)을 사용하면 설치 시 다른 앱이 이미 설치되어 있는 경우 설치를 계속할 수 없습니다.그러면 다음 절차를 따릅니다.이것은 MICROSOFT의 것입니다.Quiet Installation(저소음 설치)
Office 365 가 이미 인스톨 되어 있는 경우는, 나란히 검출하면, 인스톨을 속행할 수 없게 됩니다.대신 명령줄에서 이러한 컴포넌트의 /quiet 설치를 수행합니다.이를 수행하려면 원하는 Access Database Engine을 다운로드합니다.exe 또는 AccessDataBaeEngine_x64.exe를 PC에 접속하여 관리 명령어프롬프트를 열고 설치 경로와 스위치 예: C:\Files\를 입력합니다.Access Database Engine.exe / quiet
또는 다음 링크에서 Addition Information 콘텐츠를 체크합니다.
https://www.microsoft.com/en-us/download/details.aspx?id=54920
다른 방법은 CSV로 간단하게 변환하는 것입니다.
다른 답변과 달리 ACEDB 드라이버 64비트만 다른 64비트 Microsoft 프로그램 옆에 설치하면 됩니다.
제 경우는, 「Microsoft 365」64 비트(Microsoft Office 365)를 인스톨 하고 있었습니다.
에러 때문에
'마이크로소프트'ACE.OLEDB.16.0' 공급자가 로컬 컴퓨터에 등록되어 있지 않습니다.(시스템).데이터)
Microsoft Access Database Engine 2016 Redistributable 설치를 시도했습니다.그러나 32비트 및 64비트 설치에서 오류가 발생했습니다.
64비트:
현재 64비트 Office 제품이 설치되어 있으므로 64비트 버전의 Microsoft Access Database Engine 2016을 설치할 수 없습니다.32비트 Microsoft Access Database Engine 2016을 설치하려면 먼저 Office 제품의 64비트 설치를 제거해야 합니다.다음 제품을 제거한 후 설치를 다시 실행하여 Microsoft Access Database Engine 2016 32비트 버전을 설치합니다. Office 16 Click-to-Run Extensibility Component 64비트 등록
또는 32비트:
현재 64비트 Office 제품이 설치되어 있으므로 32비트 버전의 Microsoft Access Database Engine 2016을 설치할 수 없습니다.32비트 Microsoft Access Database Engine 2016을 설치하려면 먼저 Office 제품의 64비트 설치를 제거해야 합니다.다음 제품을 제거한 후 설치를 다시 실행하여 Microsoft Access Database Engine 2016 32비트 버전을 설치합니다. Office 16 Click-to-Run Extensibility Component 64비트 등록
단일 구성 요소를 제거할 수 없습니다.
순서:
아무것도 언인스톨 해 재인스톨 할 필요는 없습니다.
Microsoft Access Database Engine 2016 재배포 가능에서 "다운로드"를 누릅니다.
- [ ] 를 합니다.
AccessDatabaseEngine_X64.exe
설치 .AccessDatabaseEngine.exe
, 다른 답변과 비교합니다.
명령 프롬프트에서 실행 파일을 실행합니다.잊지 말고 추가해 주세요
/quiet
그렇지 않으면 동작하지 않습니다.C:\Users\myuser\Downloads>AccessDatabaseEngine_X64.exe /quiet
관리자 권한을 요구받으면 [OK]를 눌러주세요.
그 후 매크로가 Excel 워크시트에서 데이터를 가져올 수 있습니다.Microsoft 365 패키지의 로컬 Microsoft Access를 확인해도 정상적으로 동작했습니다.
크레딧은 Microsoft 설치 방법에 현재 64/32비트 Office와 소스가 있으므로 Microsoft Access Database Engine 32/64비트 버전을 설치할 수 없습니다.로 이동합니다.Ace.oledb 32비트, Office 64비트?
ACE.OLEDB.16.0은 64비트 OS에서는 동작하지 않습니다.
https://www.microsoft.com/en-us/download/details.aspx?id=13255 에서 패치를 다운로드합니다.
Office 365가 있는 경우:
- 여기에서 32비트 버전 다운로드
- 관리자 권한으로 명령 프롬프트 실행 --> C:\Downloads\Access Database Engine.exe / quiet
- SSMS를 닫고 다시 열어 파일 Import를 다시 시도합니다.
안 돼요?
- 여기서 64비트 버전 다운로드
- 관리자 권한으로 명령 프롬프트 실행 --> C:\Downloads\AccessDatabaseEngine_X64.exe/quiet
- SSMS를 닫고 파일을 다시 열고 Import합니다.
참고: 다운로드된 실행 파일의 경로는 "C:\다운로드\사용자\사용자명\다운로드\예를 들어 AccessDatabaseEngine.exe"를 참조해 주세요.
이제 Access-Redist(32/64비트)에서 새로운 XLSX 드라이버를 사용해야 합니다.현재의 XLS 드라이버가 마지막 누적 갱신 이후 파손되었습니다.
다음의 순서에 따릅니다.
- [여기] [1], 다운로드
Microsoft Access Database Engine 2016 Redistributable
및 설치 - SQL Server Management Studio 닫기
- [시작] 메뉴 -> Microsoft SQL Server 2017 -> SQL Server 2017 데이터 Import 및 내보내기(64비트)로 이동합니다.
- 응용 프로그램을 열고 "Excel 2016" 옵션을 사용하여 데이터를 가져오면 정상적으로 작동합니다.
Microsoft Access Database Engine 2016 Redistributable을 설치하고 위의 답변에 따라 x64비트 Import 마법사를 찾은 후 마지막으로 후프 하나를 건너뛰었습니다.다음 오류와 함께 'CREATE TABLE .....' 쿼리 실행에 실패했습니다. "Culture is not supported... 3072 (0x0c00)는 잘못된 문화 식별자입니다."'
수정은 제어판 -> 시계 및 지역 -> 영어(핀란드) 지역을 순수한 핀란드어(핀란드어)로 변경하는 것이었습니다.en-us와 같은 다른 전통 문화들도 효과가 있을 것이다.이 솔루션을 처음 접한 것 같습니다.수정 문화는 지원되지 않습니다.지역 포맷 변경으로 3072
언급URL : https://stackoverflow.com/questions/40360932/microsoft-ace-oledb-16-0-provider-is-not-registered-on-the-local-machine-sys
'sourcecode' 카테고리의 다른 글
탭 구분 파일을 CSV 형식으로 변환하려면 어떻게 해야 합니까? (0) | 2023.04.13 |
---|---|
asp.net에서 사이트 전체에 https를 강제 적용하는 최선의 방법? (0) | 2023.04.08 |
엔티티 프레임워크에서 단일 레코드를 삭제하시겠습니까? (0) | 2023.04.08 |
PowerShell에서 사용되는 GetType, 변수 간 차이 (0) | 2023.04.08 |
PowerShell 탭 완성을 Bash와 동일하게 하는 방법 (0) | 2023.04.08 |