Я нашел бинарный формат Excel 2007 (с расширением .xlsb) отлично
подходит для моих нужд, так как он быстро загружается и очень компактен. Я доставляю
куча отчетов в Excel, которые несут много данных, и эти отчеты
фактически загружается с пакетом IS.
Итак, я предположил преобразование в этот самый формат, прочитайте документацию на
Получите доступ к Ole DB Provider 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)
- Сервер IS (Windows Server 2003 x64 SP2)
И ошибка сохраняется. Мне так легко воспроизвести ошибку, что я
немного удивлен, что я ничего не нашел об этом, погуглив вокруг!
Может ли кто-нибудь мне помочь?
Спасибо заранее,
Рафаэль