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

Upsizing MS Access

مغلق
بدأه محمد القربي في 2 أكتوبر 2004 · 10 رد · 841 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لطالما عانيت من upsizing بيانات الـ MS Access حتى لا أعيد كتابتها، و لكن المشكلة التي تواجهني أنه عندما أفعل ذلك (و استخدم MS Access XP) أجد أن الرقم التلقائي Auto Number لا يتحول.. و معنى كلامي أنه يجب علي الدخول إلى MS SQL Enterprise Manager و من ثم تعديل هذا الحقل يدوياً (في الجدول من البيانات) ليصبح:

Identify = Yes

فهل من طريقة لتجنب هذه المشكلة و خاصة مع جداول تحوي العديد من الأرقام التلقائية و مع بطء التعامل مع Hosted SQL Server؟

Mohamad Al-Karbi

www.mkarbi.me

#2

من المفروض انه فى Access 2000 و Access 2002 كل الحقول اللى معمول لها autonumbering يتم تحويلها لحقول معمول لها identity فى ال sql server

لو ما تزال هناك مشكله فسنقوم بكتابة trigger من النوع on insert ليقوم بعمل ال autoumbering للحقول

مشكلة ال trigger لو انك حاطط قاعدة بياناتك على host فلا اعلم ما إذا كان سيسمح لك بعمل trigger ام لا

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 2 أكتوبر 2004 في 03:29

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

على الـ host هل تقصد بالـ trigger هي تنفيذ SQL statement من خلال query analyzer، إذ ان الهوست عندي يسمح بها...

انا معلوماتي على قدها في الـ SQL ، قد تكون المشكلة من عندي و لست أعلم.. فقد وجدت حديثاً و بدون أن أعلم السبب: معظم الحقول المرقمة تلقائياً تجاوزت المشكلة هذه. و تبقى المشكلة الأكيدة في نفس المجال هي عند نقل بيانات (جداول) من Local Server إلى الـ hosted server فهنا معظم التعريفات الأساسية للحقول و خاصة الترقيم التلقائي تضيع و يجب علي إعداة عملها يدوياً. هل تكون هنا المشكلة من برامجي (جهازي) أو أني لا استخدم الطرق الصحيحة في النقل؟

تم تعديل هذه المشاركة بواسطة محمد القربي في 2 أكتوبر 2004 في 03:35

Mohamad Al-Karbi

www.mkarbi.me

#4

نعم يمكنك كتابة ال trigger بداخل ال query analyzer ما دام مضيفك يسمح بهذا

اقتباس
و تبقى المشكلة الأكيدة في نفس المجال هي عند نقل بيانات (جداول) من Local Server إلى الـ hosted server

اعتقد ان المشكله من مضيفك

و لكن هل تقوم اولاً بتحويل قاعدة البيانات بالاكسس إلى قاعدة بيانات على ال SQL SERVER على جهازك اولاً ثم تقوم بنقلها إلى سيرفر الهوست ام انك تفعل شئ اخر

لو انك تقوم بتحويلها إلى SQL SERVER على جهازك فقم بعمل GENERATE SCRIPT لقاعدة البيانات كلها ثم اعمل لها RUN من ال QUERY ANALYZER على الهوست مباشره

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 2 أكتوبر 2004 في 18:32

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

مشكور جداً أخي طارق على الشرح.

ساحاول تنفيذ السكريبت من Analyzer على المضيف بدلاً من تحويلها لكني كنت أجهل أنه تستطيع توليد هذه السكريبت من local server، حيث كنت انقلها من المحلي إلى المضيف... اعتقد ستكون الأمور أسهل الآن

شكراً جزيلاً

Mohamad Al-Karbi

www.mkarbi.me

#6
اقتباس
لكني كنت أجهل أنه تستطيع توليد هذه السكريبت من local server،

كل ما عليك هو الوقوف على قاعدة البيانات المختاره ثم انقر بالزر الايمن ستظهر لك قائمه

اختر all tasks ثم اختر generate sql script ستظهلر لك شاشه جديده قم بالضغط على show all ثم اختار الكائنات التى تريد ان تولد لها سكربت

هذا السكربت هو ما تقوم به عوضاً عنك الواجهه المرئيه لل sql server كما لو انك كتبت هذه الاكواد بيدك

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#7

كنت أنظر الآن في الـ Enterprise Manager و انتبهت لهذا الأمر الأخير... الأمر رائع و سهل...

جزاك الله خيراً أخي طارق...

Mohamad Al-Karbi

www.mkarbi.me

#8

اتمنى فقط ان تخبرنا بالنتيجه النهائيه بعد حل المشكله إن شاء الله

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#9

اعتقد ان طريقة الـ generate sql script ثم تنفيذها في hosted server من خلال الـ analyzer هي رائعة و قد نجحت معي بسهولة في أخر جدول قمت بتحويله. جزاك الله خيراً أخي طارق...

أقول لك صراحةً أصبح الأمر أسهل و أسرع مما كنت أقوم به بالسابق :)

Mohamad Al-Karbi

www.mkarbi.me

#10

الحمد لله اخى محمد و اشكرك لاخبارنا بالنتيجه

هذا كان السؤال الاول منتظر سؤالك الثانى

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#11

سـتأتي الأسئلة اخي طارق بإذن الله :)

فقط بعض وقت إن شاء الله

تم تعديل هذه المشاركة بواسطة محمد القربي في 5 أكتوبر 2004 في 14:38

Mohamad Al-Karbi

www.mkarbi.me

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

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