none
엑셀파일(.xls)을 DB작업과정중에 외부 데이터베이스 드라이버 (1)에서 예기치 않은 오류가 발생하였습니다.라고 나옵니다. RRS feed

  • 일반 토론

  • 현재 마이크로소프트에서 제공하는 API를 이용해서 사용중입니다.

    엑셀파일(.xls)가 Excel 97~2003 용이고 응용프로그램-32bit로 쓰이는것을 알고 있습니다.

    2017.10.11이전에는 64bit에서 .xls( Excel 97~2003 )  파일이 DB작업중에 오류가 안생겼습니다. 하지만 업데이트 이후로 오류가 나타나는 현상입니다.

    확장자명(.xls)인 Excel 97~2003 용이고 64bit로도 쓰이는 해결방안을 알려주시면 감사하겠습니다.


    • 편집됨 한동엽 2017년 10월 13일 금요일 오전 2:07
    2017년 10월 13일 금요일 오전 1:55

모든 응답

  • C++ 에서도 동일한 문제로 보이는 것이 발생 중입니다~

    윈도우 10 KB4041676 업데이트 전후로 문제가 발생되네요~


    2017년 10월 16일 월요일 오전 12:37
  • 드라이버 연결을 Microsoft Ecxel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb) 이걸로 하니 문제 없이 넘어가더라구요

    근데 또 문제가 시트를 읽어드릴 때 업데이트 이전에는 A1:IV65536 까지 읽어드릴 수 있었는데

    업데이트 이후 위 드라이버로 연결로하니 IV칼럼을 읽으려고 하면 시트를 못열드라구요 ㅠㅠ

    어차피 IV까지 쓸일이 없어서 IU칼럼까지만 읽어서 오픈하도록 SELECT * FROM [%s$A1:IU65536] 으로 하니 문제없이 됩니다.

    2017년 10월 16일 월요일 오전 5:12
  • 만일, Provider를 Microsoft.Jet.OLEDB.4.0 를 사용했다면, Microsoft.ACE.OLEDB.12.0 변경하여 처리하는 것이 도움이 될 수 있습니다.
    2017년 10월 17일 화요일 오전 4:21