ssis ملف الوصول إلى إكسيل 2007 ثنائي(.xlsb) عبر أولدب إيس



فتح ملفات xlsx على اوفيس 2003 (1)

لقد وجدت تنسيق ثنائي إكسيل 2007 (مع ملحق .xlsb) مناسبة تماما لاحتياجاتي، لأنه سريع لتحميل ومدمجة جدا. أنا تقديم مجموعة من التقارير في إكسيل التي تحمل الكثير من البيانات، ويتم تحميل هذه التقارير في الواقع مع حزمة إس.

لذلك افترضت التحويل إلى هذا الشكل نفسه، قراءة الوثائق على أسيس أولي دب بروفيدر 12، حيث يتم كتابة أن زلسب معتمد من قبل هذا الموفر. أنا تحويل الملفات في إكسيل، ثم عند محاولة تغييرها في الحزم (فقط عن طريق تغيير مسار الملف عن طريق إضافة لاحقة "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"، نفس الخطأ! ثم حاولت اختبار على أجهزة مختلفة: - بلدي (ويندوز فيستا SP1) - زملائي (ويندوز زب SP2) - خادم إس (ويندوز سيرفر 2003 x64 SP2)

ويستمر الخطأ. لقد وجدت أنه من السهل جدا لإنتاج الخطأ، أن فوجئت قليلا أن لم أجد أي شيء عن ذلك من قبل غوغلينغ حولها!

يمكن لأي شخص أن يساعدني؟

شكرا مقدما، رافائيل


Answer #1

وأنا أعلم أن هذا هو المنصب القديم. جئت عبر هذه القضية قبل أيام قليلة وبعد الكثير من تكافح، وأنا قادرة على حلها. نأمل أن تساعد شخص ما.

في حالتي، لدي نفس الخطأ الدقيق:

تم إنشاء هذا الملف في إصدار تجريبي سابق من إكسيل 2007. افتح الملف باستخدام إكسيل 2007 لحفظه إلى أحدث إصدار من تنسيق ملف إكسيل 2007 قبل فتح الملف في أسيس 2007. "

يحدث هذا عندما أحاول فتح اتصال أولدب بلدي. كنت أشتبه أنه كان بسبب سلسلة الاتصال أو بناء جملة قيمة القضية ولكن لا شيء العمل بعد كمية هائلة من التغييرات.

كان لي تثبيت التالية في الجهاز الخاص بي:

1) محرك قاعدة بيانات ميكروسوفت أسيس 2010 الإصدار 14.0.7015 (احصل عليه من هنا )

2) محرك قاعدة بيانات ميكروسوفت أوفيس أسيس 2007 الإصدار 12.0.4581 (احصل عليه من هنا )

وهنا سلسلة الاتصال التي تسبب حدوث الخطأ:

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

ثم وجدت هذا أن حل الصراعات بلدي:

ميكروسوفت أوفيس أسيس وقت التشغيل و اتصال البيانات 2007 سيرفيس باك 2 (SP2) .

أنا فقط بحاجة إلى تحميل وتشغيله وإعادة تشغيل الجهاز. ثم فويلا، أنا قادرة على فتح اتصال أوليدب دون هذا الخطأ.

نأمل أن يساعد هذا.