2008-12-23 14 views
8

Yüklemenin hızlı olması ve çok kompakt olması nedeniyle Excel 2007 İkili biçiminin (.xlsb uzantılı) gereksinimlerim için mükemmel bir şekilde uygun olduğunu buldum. Excel'de çok sayıda veri taşıyan bir raporları teslim ediyorum ve bu raporlar aslında bir IS paketi ile yüklenen .Excel 2007 İkili (.xlsb) aracılığıyla OleDb ACE'ye erişme

Bu nedenle bu çok formata dönüştürme işlemini kabul ettim, Access Ole DB Provider 12'deki belgeleri okuyun, burada xlsb'nin bu sağlayıcısı tarafından desteklendiği yazılıdır.

"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." 
: Excel'de dosyaları dönüştürülür ve sonra ne zaman (sadece "b" eki eklenerek dosyanın yolunu değiştirerek) onlara ambalajlarda değiştirmeye çalışıyorum, aşağıdaki hata iletisi aldım

dosyasının dönüşümü ile ilgili bir sorun olabileceğini düşündüm, bu yüzden yepyeni bir tane aldım ve bazı bilgilerle doldurdum. Yine denedim, aynı hata!

Ardından, ".udl" dosyaları ile yaklaşımı denedim, aynı hata! Sonra farklı makinelerde test etmeye çalıştı: - Kendi (Windows Vista SP1) - Meslektaşlarım (Windows XP SP2) - Sunucumuz (Windows Server 2003 x64 SP2)

IS Ve Hata devam. Ben hata yeniden üretmek için çok kolay buldum, ben bir biraz ben googling etrafında bu konuda bir şey bulamadım şaşırdım!

Biri bana yardım edebilir mi? peşin

sayesinde Rafael

+2

Bu çok eski soruya yorum yazdığım için üzgünüm, ancak bu soruna bir çözüm buldunuz mu? Şimdiden teşekkürler! – Xuntar

+0

Aynı sorun, yapı sunucumuzu çalıştıran bir 64 bit makinede karşılaşıyorum. Buna bağlı olarak birkaç birim testi başarısız. [64 bit paketini] yüklemek (http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13255) yardımcı olmadı. – Machado

+0

Aynı 64 bit paket 64 bit web sunucusunda düzgün çalışıyor olsa da. – Machado

cevap

2

Bu eski bir yazı olduğunu biliyoruz. Birkaç gün önce bu konuya rastladım ve çok fazla mücadele ettikten sonra çözebiliyorum. Umarım birisine yardım edebilir. Benim OldDB Connection açmaya çalışıyorum bu durum

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."

: Benim durumumda

, ben aynı kesin hata var. Bağlantı dizesi sözdizimi veya değer sorunumdan kaynaklandığından şüpheleniliyordum, ancak hiçbir şey büyük miktarda değişiklikten sonra işe yaramıyor.

benim makinede aşağıdakilerin kurulu olan

:

1), Microsoft Access veritabanı altyapısı 2010 Versiyon 14.0.7015 (o here uzak dur)

2), Microsoft Office Access veritabanı altyapısı 2007 Versiyon 12.0.4581

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Project\Excel1.xlsb;Extended Properties='Excel 12.0;HDR={1}'" 
: burada

(here alın) Ve hata değişikliğin asıl sebebi benim bağlantı dizesi

Microsoft Office Access Runtime and Data Connectivity 2007 Service Pack 2 (SP2): 10

Sonra benim mücadeleler çözdüğünü bulduk.

Sadece indirmem, çalıştırmam ve makinemi yeniden başlatmam gerekiyor. Ve sonra voila, OleDB bağlantımı bu hata olmadan açabiliyorum.

Bu yardımcı olacaktır umarım.

+0

Bu benim için çalıştı. Hayatımı kurtardın. Teşekkürler! – ironcurtain

İlgili konular