الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما من حل لتحويل ال ACESS OLE الى SQL Server وقراءتها من جديد

مغلق
بدأه jooorj في 19 ديسمبر 2006 · 6 رد · 752 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني انا عندي ملفات كثيرة جدا مخزنة على هيئة OLE Object ACCESS ...

المهم قمت بتحويلها الى ال SQL SERVER حيث صارت البيانات من نوع Image ولمن كتبت كود بالفيجوال سي شارب لاسترجاع تلكم الملفات وحفظها على القرص كانت تطلع مشفرة...

بس الملاحظ والغريب انه غير ال OLE يعمل بشكل جيد يعني نفس الكود لاسترجاع الملفات التي اقوم بتخزينها بدون استخدام ال OLE تنحفظ وتسترجع بشكل تام وبدون أي مشاكل.. فقط المشاكل بالجدول المحول من اكسيس OLE الى SQL SERVER حيث الظاهر انها لا تخضع لنفس العملية المطبقة على ملف مستقل.

المشكلة كمان انه هاي الملفات المحولة كثيرة جدا حوالي 1000 ملف ومخزنة على هيئة OLE والان لا اعرف مالحل بحثي بعد ان حولتها لل SQL SERVER (IMAGE ) لم اعد اقدر استرجعها هل من طريقة لا سترجاع الملفات المخزنة بهذه الكيفية وحفظها بالكود على جهازي ... للعلم انا عامل حقل به الامتداد منفصل.

بعد البحث الكثير والمتعدد وجدت ان الفورمات لل OLE ليس ذلك الفورمات لل Binary data التي يتم تحميلها باستخدام أكود FileStream حيث ان الاكسيس يستخدم اضافات اخرى للتعامل مع ال OLE ... فوصلت لمبدأ ضرورة حفظ تلك ال OLE قبل تصديرها لل SQL Server يجب اولا حفظها في ملفات على الهارد ومن ثم كتابة الكود لحفظ الملفات المخزنة على الهارد ديسك لل SQL Server...

الملفات كما اسلفت كثيرة وحجم قاعدة البيانات 500 ميقا ولا اعرف هل سيستحمل الاكسيس تنفيذ كود الحفظ المذكور أعلاه.

إخواني ارجو افادتي بأي طريقة تكون مناسبة وبارك الله فيكم وبانتظار أفكاركم وردودكم........ للأمانة الموضوع مهم جداجداجدااااااااااااا

موقوف من المشاركة لقلة الأدب

============================

#2

ارجو الافادة باقرب وقت

موقوف من المشاركة لقلة الأدب

============================

#3

ألله أكبر

حقيقي مش هذا مستوى المنتدى مالذي جرى

موقوف من المشاركة لقلة الأدب

============================

#4

الله أكبر عليكم

موقوف من المشاركة لقلة الأدب

============================

#5

زيد التكبير أخي بالنهاية بتلاقي إن شاء الله الحل نازلك من السما بإذن الله

#6

في الحقيقة يا اخي الكريم لا يجوز ابدا ان تقول

اقتباس
الله أكبر عليكم

كما تعلم الكل له مشاغله و اعماله, واذا لم يقوم احد ما باجابتك فذلك لانه ليس هناك الوقت لعمل ذلك فلا داعي لاستخدام مثل هذه الحركات حتى لا يعرض الموضوع للاغلاق فورا, و بالنهاية كلنا اخوة و نقوم بخدمة بعضنا البعض و ليس هناك احد مجبر ان يجاوب على سؤالك

و انما فقط قم برفع الموضوع بكتابة اي شيئ, هلكتنا بال OLE تبعك

بخصوص المشكلة التي تواجهك

لو فرضنا انّ DTS يوجد به مشكلة في تحويل كائن OLE من اكسس الى SQL server مع انني اعتقد انه ليس هناك مشكلة(لم اجرب)

و بما انك قادر على استرجاع الملفات من قاعدة البيانات Access وحفظها على الهارد و كنت قادر على اخذ ملف ما من الهارد و تخزينه في قاعدة بيانات SQL server فأين المشكلة؟

قم بعمل اجرائية(في لغة البرمجة التي تستخدمها) تمشي على جميع السجلات الموجودة في الاكسس و تقوم بحفظ الكائن OLE في ملف ما على الهارد و من ثم تقوم باخذ هذا الملف لتدخله الى حقل Binnary data في SQL server.

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#7

؟

موقوف من المشاركة لقلة الأدب

============================

هذا الموضوع مغلق.

مواضيع مشابهة