안녕하세요
궁금한점이 있어서 글을 남깁니다.
현재 엑셀파일을 바로 SELECT해서 볼수 있게 아래와 같이 쿼리를 작성해서 잘 쓰고 있습니다
SELECT *
FROM
OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'EXCEL 12.0;Database=D:\테스트\엑셀파일.xls;HDR=YES;IMEX=1',
'SELECT * FROM [Sheet1$]') TC
여기서 질문이 있습니다
엑셀파일.xls 라는 파일에 암호가 걸려있지 않다면 아무 문제 없이 SELECT가 되는데
엑셀파일.xls 파일에 "1234" 라는 암호가 걸려있다면 SELECT가 되지 않더라구요
어쩔수 없이
1. 엑셀파일.xls 오픈
2. 저장 옵션에서 암호 제거
3. 다시 저장
4. SELECT 구문 실행
위와 같은 4단계 작업을 합니다.
제 생각에는
왠지 저 FROM절에서 암호를 직접 쿼리상에 기재 해서 SELECT 를 할 수 있는 방법이 있을것 같은데요
검색을 이것저것 해봤는데 답을 찾지 못했습니다.
혹시 아시는 방법이 있다면 알려주시면 감사하겠습니다
긴 글 읽어주셔서 정말 감사 드립니다.
없는 것으로 알고 있습니다.