Accessing Двоичный файл Excel 2007 (.xlsb) через OleDb ACE

Я нашел Двоичный формат Excel 2007 (с расширением .xlsb) совершенно подходящим для моих потребностей, так как это быстро для загрузки и очень компактный. Я поставляю набор отчетов в Excel, которые несут много данных, и те отчеты на самом деле загружаются, пакет.

Таким образом, я принял преобразование в этот самый формат, прочитайте документацию относительно поставщика OLE DB Доступа 12, где записан это, xlsb поддерживается этим поставщиком. Я преобразовал файлы в Excel, и затем при попытке изменить их в пакетах (только путем изменения пути файла путем добавления суффикса "b"), я получил следующее сообщение об ошибке:

"Test connection failed because of an error in initializing provider. This 
file was created in a previous beta version of Excel 2007.  Open the file 
with Excel 2007 to save it to the most recent version of the Excel 2007 file 
format before opening the file in Access 2007."

Ну, я думал, что это могла быть некоторая проблема с преобразованием файла, таким образом, я взял совершенно новый и заполнил его некоторой информацией. Попробованный еще раз, та же ошибка!!

Затем я попробовал подход ".udl" файлами, той же ошибкой! Затем я пытался протестировать на различных машинах: - моим собственным (Windows Vista SP1) - Моими коллегами (Windows XP SP2) - ЯВЛЯЕТСЯ Сервер (Windows Server 2003 x64 SP2)

И ошибка сохраняется. Мне было легко так воспроизвести ошибку, что я немного удивлен, что ничего не нашел об этом путем поиска с помощью Google вокруг!

Кто-то может помочь мне?

Заранее спасибо, Rafael

8
задан pschueller 13 February 2014 в 02:15
поделиться