لدي سكريبت لقاعدة بيانات SQL SERVER
وارغب بوضعه في مشروع .NET وتشغيله
فكيف يمكن ذلك؟
وشكرا لكم
لدي سكريبت لقاعدة بيانات SQL SERVER
وارغب بوضعه في مشروع .NET وتشغيله
فكيف يمكن ذلك؟
وشكرا لكم
السلام عليكم
لو شغال 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
شكرا لك اخي الكريم على الرد
ولكن المطللوب هو ان اقوم يتفيذ سكريبت من داخل برنامج يقوم بانشاء قاعدة بيانات في كل مرة وبالتالي
اريد ان اخذ السكريبت الخاص يقاعدة البيانات كما هو (كتكست فيل) واضعه في مشروع VS.Net
واقوم بتفيذه كلما طلب المستخدم ذلك.
شكرا لك اخي احمد
حسب كلامك معنى ذلك انني سوف اضع ملف الباتش على مسار البرنامج ويكون معرض للحذف او التغيير.
وانا ا اريد تشغيل السكريبت من داخل البرنامج بحيث لايمكن حذفه او تغييره (بمعنى يكون من ضمن EXE)
واذا امكن لو يكون في مثال بكون احسن اذا مافيها ثقل
تم تعديل هذه المشاركة بواسطة hmk في 23 يونيو 2006 في 21:25
هذا الموضوع مغلق.