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

سؤال حول تشغيل سكريبت لقاعدة بيانات SQL SERVER

مغلق
بدأه hmk في 22 يونيو 2006 · 4 رد · 540 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي سكريبت لقاعدة بيانات SQL SERVER

وارغب بوضعه في مشروع .NET وتشغيله

فكيف يمكن ذلك؟

وشكرا لكم

#2

السلام عليكم

لو شغال sql server 2000 استخدم الأمر osql في ال command prompt ......ابحث في ال online books لمزيد من الشرح

لو شغال 2005 استخدم sqlcmd كبديل لل osql

لو محتاج تنفذ ال script من البرنامج

1

اكتب أمر التنفيذ في ملف batch و استخدم system.diagnostics.process.start

2

يمكنك الاتصال بال server و استخدام الاجراء الممتد xp_cmdshell ......يوجد شرح كافي في ال online books

و تكتب نفس الامر كمعامل لل xp_cmdshell

لو محتاج تشغله في ال setup time

اكتب نفس الكود السابق داخل installer class

يمكنك اضافه ال installer class من add new item

وعمل override للداله install اي كتابه الكود اامطلوب بداخلها

وفي ال setup project قم باضافه project output في ال file system

وثم عمل custom action لتشغيله اثناء ال setup time

#3

شكرا لك اخي الكريم على الرد

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

اريد ان اخذ السكريبت الخاص يقاعدة البيانات كما هو (كتكست فيل) واضعه في مشروع VS.Net

واقوم بتفيذه كلما طلب المستخدم ذلك.

#4

السلام عليكم

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

#5

شكرا لك اخي احمد

حسب كلامك معنى ذلك انني سوف اضع ملف الباتش على مسار البرنامج ويكون معرض للحذف او التغيير.

وانا ا اريد تشغيل السكريبت من داخل البرنامج بحيث لايمكن حذفه او تغييره (بمعنى يكون من ضمن EXE)

واذا امكن لو يكون في مثال بكون احسن اذا مافيها ثقل

تم تعديل هذه المشاركة بواسطة hmk في 23 يونيو 2006 في 21:25

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

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