Znalazłem binarny format Excel 2007 (z rozszerzeniem .xlsb) idealnie odpowiedni dla moich potrzeb, ponieważ jest szybki do załadowania i bardzo kompaktowy. Dostarczam garść raportów w Excelu, które przenoszą wiele danych, a te raporty są w rzeczywistości załadowane pakietem IS.Dostęp do binarnego pliku Excel 2007 (.xlsb) przez OleDb ACE
Więc założyłem konwersję do tego właśnie formatu, przeczytaj dokumentację na Access Ole DB Provider 12, gdzie napisano, że xlsb jest obsługiwane przez tego dostawcę . I konwertowane pliki w programie Excel, a następnie, gdy próbuje zmienić im w pakietach (po prostu zmieniając ścieżkę do pliku poprzez dodanie „B” przyrostek), mam następujący komunikat o błędzie:
"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."
Cóż, pomyślałem, że może to być problem z konwersją pliku , więc podniosłem zupełnie nowy i wypełniłem go pewnymi informacjami. Wypróbowałem ponownie: , ten sam błąd !!
Potem spróbowałem podejścia z plikami ".udl", ten sam błąd! Potem próbowałem testować na różnych maszynach: - mój własny (Windows Vista SP1) - Moi koledzy (Windows XP SP2) - IS Server (Windows Server 2003 x64 SP2)
i błąd będzie się powtarzał. Zauważyłem, że tak łatwo jest odtworzyć błąd, że jestem nieco zaskoczony, że nic nie znalazłem, ponieważ googlowałem!
Czy ktoś może mi pomóc?
Dzięki z góry, Rafael
Przepraszam za komentarz na temat tego bardzo starego pytania, ale czy kiedykolwiek znalazłeś rozwiązanie tego problemu? Z góry dziękuję! – Xuntar
Mam do czynienia z tym samym problemem na maszynie 64-bitowej, która uruchamia nasz serwer kompilacji. Kilka testów jednostkowych zawiodło z tego powodu. Instalowanie pakietu [64-bitowego] (http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13255) nie pomogło. – Machado
Mimo że ten sam pakiet 64-bitowy działa dobrze na 64-bitowym serwerze WWW. – Machado