[sql-server-2008] ” ‘Microsoft.ACE.OLEDB.12.0’공급자가 로컬 컴퓨터에 등록되어 있지 않습니다.”xlsx 프로세스를 SQL 서버로 가져 오는 중 오류 발생

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. 하지만 설치하면 같은 문제가 있습니다

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



답변

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

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와 같은 다른 데이터 소스에 추가합니다 .


답변

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

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


답변

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


답변

이것은 나를 위해 문제를 해결 한 유일한 설치입니다.

Office 2010 64 비트가 포함 된 SQL 2008 r2 : “2007 Office System 드라이버 : 데이터 연결 구성 요소”


답변

여기에 2010 버전 링크를 설치할 때까지 운이 없었습니다.
https://www.microsoft.com/en-us/download/details.aspx?id=13255

32 비트 버전을 설치하려고했지만 여전히 오류가 발생하여 제거하고 64 비트 버전을 설치하면 작동하기 시작했습니다.


답변

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

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

행복한 코딩!


답변