تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[مثال] طريقة إنشاء قاعدة sql بواسطة script برمجيا وكتابة أسمها بواسطة العميل
#8
[attachment=19342 كتب :عبد العزيز البسكري pid='126853' dateline='1535978175']
السّلام عليكم و رحمة الله و بركاته
بارك الله فيك و لك و جزاك خير الجزاء يا غالي على المثال أكثر من الرّوعة ذاتها .. فقط يحتاج إلى بعض التّعديلات البسيطة لو سمحت فضلا لا أمرا النظر بها لا حقا ..
مشكلتي أخي الكريم .. للتجربة قمت بما يلي
لديّ على جهازي قاعدة بيانات من نوع SQL SERVER تحت اسم LOCATION
قمت بعملية نسخ و لصق لهذه القاعدة و أسميت سكريبت قاعدة البيانات المنسوخة باسم SCHOOL
بعد الإتّصال السليم .. كتبت اسم السكريبت .. و تمّ فعلا إنشاء قاعدة بيانات على السيرفر
المشكلة أخي الغالي ..
لم أجد أي جدول من الجداول بقاعدة البيانات الجديدة .. رغم أنّها سكريبت مأخوذ من قاعدة بيانات شغّالة و مليئة بالجداول
زيادة أنّها تخبرني بأنّ هناك جداول بأسماء متشابهة رغم اسم قاعدة البيانات مختلف
ملاحظة خارجية : كيف يعرف المستخدم الجديد للبرنامج الاسم الصحيح الواجب كتابته بالتاكست المخصص لذلك و هو مجبر أن يتم كتابته تماما مثلما هو مكتوب اسم قاعدة البيانات بالسكريبت الذي هو بالمجلد Debug و المشروع تنفيذي بصيغة Exe و قد يتعدد مستخدميه
تحياتي  واحتراماتي أخي الكريم

وعليكم السلام ورحمة الله وبركاته
وفيكم بارك الله أخي الكريم وجزاك الله خيرا

أولا بالنسبة للملاحظة الخارجية
الفكرة أن المستخدم مخير بأختيار اي اسم لقاعدة البيانات 
الأسم الذي سيتم أستخدامه في البرنامج
عن طريق جملة الاتصال 
وموديل المعلومات

بالنسبة لموديل المعلومات  mod_info
فهو خاص بالمبرمج فقط وليس للمستخدم


بمعنى أخر  البرنامج معه سكربت القاعدة  ( أي كان اسمه أو اسم القاعدة )
ومعه الاوامر لتركيب الاسكربت  كاملة  ما عدا اسم القاعدة فقط 

الاسم الذي سياخذة من المستخدم وقت التركيب وسيتم حفظه في جملة الاتصال

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

عن طريق شاشة تتيح للمستخدم اختيار القاعدة التى يريد العمل عليها
ودا هايكون من داخل البرنامج

الفكرة فكرة جعل البرنامج اكثر مرونة
أتمنى ان أكون استطعت توصيل الفكرة لحضرتك أخى الفاضل




بالنسبة للمشكلة
الأسم الذي ظهر لك  في الرسالة هو  اسم القاعدة الاصلى بالفعل
وواجهتني نفس المشكلة بالظبط
وقمت بتخطيها عن طريق التالى

فتحت ملف الاسكربت الذي قمت بانشائه
بمحرر نصوص مثلا  notepad++
أو حتى بال sql mangaer

وقمت بتحديد من أول سطر في الملف  إلي  ماقبل السطر 
التالي
CREATE TABLE [dbo].[EMPLOYEE](

وهو اول جدول سيتم إنشائه
وقمت بحذف المحدد كله 
وتركت السطر 
CREATE TABLE [dbo].[EMPLOYEE](
وما يليه كما هو  وحفظت الملف
وقمت بالتجربة  
ونجحت بالفعل 
طبعا هذة الطريقة جائت بعد محاولات عديدة على اسكربتات مختلفة عندى
حتى وجدت اسكربت يعمل تمام
فقارنت بينه وبينهم
وأستنتجت ما قمت بعمله

جرب الاسكربت المرفق هنا بدون ان تجري اي تعديلات



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

*ملاحظة انا استخدم  sql server 2008 r2


الملفات المرفقة
.rar   datascript.rar (الحجم : 533 بايت / التحميلات : 220)
لا إله إلا الله وحده لا شريك له له الملك وله الحمد وهو على كل شئ قدير
سبحان الله وبحمده سبحان الله العظيم
سبحان الله والحمد لله ولا إله إلا الله والله أكبر ولا حول ولا قوة إلا بالله العلى العظيم
رب أغفر لي 

الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , elgokr , asemshahen5


الردود في هذا الموضوع
RE: طريقة إنشاء قاعدة sql بواسطة script برمجيا وكتابة أسمها بواسطة العميل - بواسطة princelovelorn - 03-09-18, 07:25 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سكريبت إنشاء قاعدة البيانات لل SQL SERVER عبد العزيز البسكري 8 8,866 26-10-24, 10:56 AM
آخر رد: atefkhalf2004
  ترحيل قاعدة بيانات اكسس من الجهاز الى قاعدة على الموقع-ACCESS->My SQL ابو ليلى 6 8,223 03-10-23, 01:46 AM
آخر رد: abiza
  [VB.NET] عمل اتتاتش للداتا بيز عند فتح البرنامج اول مرة عل جهاز العميل mero5000 19 11,188 20-02-23, 08:25 AM
آخر رد: محمد فوزى محمد
  [مقال] مشاركة البرنامج على أكثر من جهاز (قاعدة بيانات اكسيس) mr_hso 0 1,367 06-01-23, 05:21 AM
آخر رد: mr_hso
Wink [درس فيديو] طريقة العرض و التعديل داخل قاعدة البياناتSQL alims 0 1,585 14-06-21, 05:35 PM
آخر رد: alims
  [درس فيديو] طريقة تثبيت قاعدة البيانات sql alims 0 2,294 16-07-19, 07:27 AM
آخر رد: alims
  انشاء قاعدة بيانات باستخدام تقنية adox Sajad 11 9,344 21-11-18, 04:12 AM
آخر رد: Ebrahim5556
  تحويل بيانات قاعدة على شكل جدول أبولجين 0 2,791 04-11-16, 11:52 AM
آخر رد: أبولجين
  كيفية تحزيم برنامج وتضمين معه قاعدة البيانات شرح بالصور مبرمج بلا حدود 30 43,632 20-07-16, 06:58 PM
آخر رد: ahmedfa71
  اكواد - (عرض اسماء الجداول في قاعدة ما - عرض اسماء الاعمدة في جدول ما) سعود 3 5,596 03-06-16, 07:51 PM
آخر رد: سعود

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم