" 'Microsoft.ACE.OLEDB.12.0'공급자가 로컬 컴퓨터에 등록되어 있지 않습니다."xlsx 프로세스를 SQL 서버로 가져 오는 중 오류 발생


116

64 비트 Windows 7 및 SQLServer 2008 R2 (64 비트)가 있습니다.

나는 엑셀 파일을 SQL 서버로 가져 오기 위해 여기 에 있는 지침을 따르지만 엑셀 파일에 액세스하려고 할 때 해당 게시물의 그림 3 섹션에서 다음을 클릭하면이 오류가 중지됩니다.

The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine

설치해야한다는 것을 알고있는 웹을 검색합니다 AccessDatabaseEngine_x64. 하지만 설치하면 같은 문제가 있습니다

어떻게해야하는지 도와 주 시겠어요?

답변:


214

오류를 해결하려면 다음을 설치하십시오.

2007 Office System 드라이버 : 데이터 연결 구성 요소

AccessDatabaseEngine.exe (25.3MB)

이 다운로드는 Microsoft Office Access 2007 (*. mdb 및 .accdb) 파일과 Microsoft Office Excel 2007 ( .xls, *. xlsx 및 * ) 과 같은 기존 Microsoft Office 파일 간의 데이터 전송을 용이하게하는 구성 요소 집합을 설치합니다 . xlsb) 파일 을 Microsoft SQL Server와 같은 다른 데이터 소스에 추가합니다 .


이 문제는 SSIS 64 비트 실행이 켜진 후 변경된 후 나타납니다. 또한 설치가 완료된 직후 문제를 해결했으며 다시 시작할 필요가 없다는 점에 유의하십시오
Iman

6
이것은 XLSX 형식의 파일이 있고 파일을 XLS로 다운 그레이드했을 때 발생했으며 추가 설치없이 저에게 효과적이었습니다.
Mark Boltuc 2014

8
이것에 대한 "2007"은 몹시 속이는 것입니다. 저는 SSMS 2014, Office 64 Bit, Windows 8.1 64 Bit를 실행하고 있는데 이것이 너무 구식이라고 생각했지만이 "2007"Office 구성 요소가 트릭을했습니다. 감사!
russds

1
윈도우 7 내 64 비트 사무실 고정
하마드 칸

2
링크는 지금 시도해보십시오 (404)를주고있다 microsoft.com/en-us/download/details.aspx?id=54920
비벡에 이어

60

Excel 2010 드라이버는 64 비트이지만 기본 SSMS 가져 오기 내보내기 마법사는 32이므로 오류 메시지가 표시됩니다.

내보내기 데이터 가져 오기 (64 비트) 도구를 사용하여 가져올 수 있습니다. ( "C : \ Program Files \ Microsoft SQL Server \ 110 \ DTS \ Binn \ DTSWizard.exe") 경로는 Program Files x86이 아닙니다.


1
+1. 나는 다른 답변에서 제안 된 추가 구성 요소 설치에 관한 것이 었습니다. 그러나 모든 것이 이미 내 컴퓨터에 있는데 왜 설치해야합니까?
Pradeep

5
이 답변을 좋아하지만 SSMS에서 기본값을 변경하는 방법인지 알고 싶습니다.
Dave.Gugg

2
시작을 클릭하고 "가져 오기 및 내보내기"를 검색하고 64 비트 도구를 선택하여 64 비트 가져 오기 도구를 열어야했습니다.
blizz

5
이것은 내 문제를 해결했습니다. 기본값을 작동하는 것으로 변경하려면 x86 폴더에 C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\DTSWizard.exe있는 것을 작동 하는 것으로 바꾸십시오 C:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTSWizard.exe. 안전을 원하면 이전 버전을 교체하는 대신 먼저 이름을 변경하여 문제가 발생하면 다시 돌아갈 수 있습니다.
Magnetron

3
64 비트 버전의 가져 오기 마법사를 찾았지만 안타깝게도 내 컴퓨터의 32 비트 버전과 달리 "Excel"이 드롭 다운에 가능한 데이터 소스로 나열되지 않습니다.
Bob Sammers

19

CSV 파일로 저장하고 플랫 소스 파일로 가져옵니다.


추가로 설치할 필요가 없습니다. 이것은 훨씬 더 많은 찬성표를 가져야합니다.
Austin Springer



0

현재 Microsoft는 '2007 Office System 드라이버 : 데이터 연결 구성 요소'에 대한 다운로드 옵션을 제공하지 않으며 '2007 Office System 드라이버 : 데이터 연결 구성 요소'에 대한 첫 번째 답변을 클릭하면 Cnet으로 리디렉션됩니다. 클릭하면 다운로드 링크를 가져 혼란이 .

그렇기 때문에 Windows 10에서 SQL Server 2014 및 최신 버전의 SQL Server를 사용하는 사용자는 아래 링크를 클릭하여 문제를 해결하는이 구성 요소를 다운로드하십시오.- Microsoft Access Database Engine 2010

행복한 코딩!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.