sourcecode

'마이크로소프트'ACE.OLEDB.16.0' 공급자가 로컬 컴퓨터에 등록되어 있지 않습니다.(시스템).데이터)

codebag 2023. 4. 8. 08:27
반응형

'마이크로소프트'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를 실행하고 있습니다.

같은 문제가 발생하여 아래를 다운로드하여 해결하였습니다.

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

  2. 액세스/가져오려는 파일이 무엇이든 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 36564 비트(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비트 등록

단일 구성 요소를 제거할 수 없습니다.

여기에 이미지 설명 입력

순서:

  1. 아무것도 언인스톨 해 재인스톨 할 필요는 없습니다.

  2. Microsoft Access Database Engine 2016 재배포 가능에서 "다운로드"를 누릅니다.

여기에 이미지 설명 입력

  1. [ ] 를 합니다.AccessDatabaseEngine_X64.exe 설치 .AccessDatabaseEngine.exe, 다른 답변과 비교합니다.

여기에 이미지 설명 입력

  1. 명령 프롬프트에서 실행 파일을 실행합니다.잊지 말고 추가해 주세요/quiet그렇지 않으면 동작하지 않습니다.

    C:\Users\myuser\Downloads>AccessDatabaseEngine_X64.exe /quiet
    
  2. 관리자 권한을 요구받으면 [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가 있는 경우:

  1. 여기에서 32비트 버전 다운로드
  2. 관리자 권한으로 명령 프롬프트 실행 --> C:\Downloads\Access Database Engine.exe / quiet
  3. SSMS를 닫고 다시 열어 파일 Import를 다시 시도합니다.

안 돼요?

  1. 여기서 64비트 버전 다운로드
  2. 관리자 권한으로 명령 프롬프트 실행 --> C:\Downloads\AccessDatabaseEngine_X64.exe/quiet
  3. SSMS를 닫고 파일을 다시 열고 Import합니다.

참고: 다운로드된 실행 파일의 경로는 "C:\다운로드\사용자\사용자명\다운로드\예를 들어 AccessDatabaseEngine.exe"를 참조해 주세요.

이제 Access-Redist(32/64비트)에서 새로운 XLSX 드라이버를 사용해야 합니다.현재의 XLS 드라이버가 마지막 누적 갱신 이후 파손되었습니다.

다음의 순서에 따릅니다.

  1. [여기] [1], 다운로드Microsoft Access Database Engine 2016 Redistributable및 설치
  2. SQL Server Management Studio 닫기
  3. [시작] 메뉴 -> Microsoft SQL Server 2017 -> SQL Server 2017 데이터 Import 및 내보내기(64비트)로 이동합니다.
  4. 응용 프로그램을 열고 "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

반응형