문제
SSMS에서 엑셀로 데이터 넣으려고 하는데,
'Microsoft.ACE.OLEDB.16.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. (System.Data)
'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다.
이런 메시지가 나온다
엑셀 버전 선택하는거에 따라 메시지의 버전이 다르게 나옴
나는 엑셀 2016이 깔려 있어서, 거기에 맞게 excel 2016을 엑셀을 선택했엇다
해결
1. 본인 집에 깔린 버전이 2016 이라고 엑셀 가져고이고 2016을 맞출 필요 없다
나도 2016 안되고 2007-2010 만 된다
2. 아래 버전별로 다운이 있는데, 한개씩 설치해보자
내 경우 구글링으로 동일하게 2016 버전 다운받아서 시도했는데, 안되었음 ;;
내 경우는 구글링과 다르게 나와서
해당버전 하나씩 설치하고 테스트하다보니 됨
2016 : https://www.microsoft.com/en-us/download/details.aspx?id=54920
2013 : https://www.microsoft.com/en-us/download/confirmation.aspx?id=39358
2010 : https://www.microsoft.com/ko-kr/download/details.aspx?id=13255
참고
https://boxcoding.tistory.com/15
'DB > MSSQL' 카테고리의 다른 글
MySQL Workbench를 이용한 마이그레이션 (MS-SQL → MySQL) 스키마 복사, ddl 워크벤치 (0) | 2024.07.31 |
---|---|
[mssql] SSMS 에서 cascade 적용하기 (0) | 2022.04.30 |
[ssms] mssql 테이블 데이터를 INSERT 쿼리 구문으로 만들기 (0) | 2021.09.02 |
[MsSQL] sp_executesql 을 사용하여 동적 쿼리의 실행계획을 재사용하기 (0) | 2021.08.17 |
[MSSQL] MSSQL 날짜 변환표(GETDATE, CONVERT) (0) | 2021.07.28 |
댓글