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

كيف يمكن عمل Setup ببرنامج مدمج معاه قاعدة بيانات Sql Server 2005

بدأه MS_SQL في 4 يوليو 2009 · 5 رد · 1,400 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

إخواني هل يوجد طريقة لعمل ملف setup لبرنامج مدمج معاه قاعدة بيانات sql server 2005 حيث إني حاولت ونجحت المحاولة ولكن بعد تنصيبي عند جهاز العميل sql server 2005 ومن ثم قمت بعمل Attach لقاعدة البيانات من داخل sql server 2005 ....هل توجد طريقة عوضا عن ذلك لان مش من المعقول كل ما العميل ينزل البرنامج على الجهاز لازم ينزل معاه sql server 2005

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#2
اقتباس
ومن ثم قمت بعمل Attach لقاعدة البيانات من داخل sql server 2005

بأي طريقة قد قمت بعمل Attach للداتا بيز داخل برنامج Sql server 2005

هل قمت تنصيب برنامج SQL Server Management Studio Express وبعد ذلك قمت بعمل attach للداتا بيز؟؟

اقتباس
مش من المعقول كل ما العميل ينزل البرنامج على الجهاز لازم ينزل معاه sql server 2005

امامك حل من الاثنين

الحل الاول ان تنزل برنامج Sql server 2005 علي جهاز منفصل علي ان يكون اسم هذا الجهاز مثلا DataServer ويتم الاتصال بالبرنامج بهذا الجهاز عن طريق ODBC وذلك اذا كان برنامجك سيعمل علي شبكة وسيكون هناك مجموعة من المستخدمين سيعملون علي البرنامج علي اكثر من ماكينة الذين ستعاملون جميعا مع قاعده البيانات الموجوده علي جهاز DataServer

اما اذا كان البرنامج سيعمل بطريقة Local اي علي ما كينة واحدة ولا يوجد مستخدمين بل هو مستخدم واحد فقط بجهاز واحد فقط فلا يوجد امامك غير تنزل برنامج Sql server 2005 علي هذا الجهاز

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 4 يوليو 2009 في 07:48 — السبب: اضافة

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3
اقتباس
هل قمت تنصيب برنامج SQL Server Management Studio Express وبعد ذلك قمت بعمل attach للداتا بيز؟؟

نعم

اقتباس
امامك حل من الاثنين

الحل الاول ان تنزل برنامج Sql server 2005 علي جهاز منفصل علي ان يكون اسم هذا الجهاز مثلا DataServer ويتم الاتصال بالبرنامج بهذا الجهاز عن طريق ODBC وذلك اذا كان برنامجك سيعمل علي شبكة وسيكون هناك مجموعة من المستخدمين سيعملون علي البرنامج علي اكثر من ماكينة الذين ستعاملون جميعا مع قاعده البيانات الموجوده علي جهاز DataServer

اما اذا كان البرنامج سيعمل بطريقة Local اي علي ما كينة واحدة ولا يوجد مستخدمين بل هو مستخدم واحد فقط بجهاز واحد فقط فلا يوجد امامك غير تنزل برنامج Sql server 2005 علي هذا الجهاز

أخي العزيز أرجو الاطلاع على هذا الرابط طريقة الارفاق بالكود

يوجد فيه طريقة بس مش متأكد انها شغاله ولا لا

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#4
Embeding SQL Express In Custom Applications

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 4 يوليو 2009 في 12:08

Technical Lead Developer

My LinkedIn Profile

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

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

#5

أخي الفاضل Medo

كما توقعت انك قمت بتحميل برنامج SQL Server Management Studio Express وذلك بعد تنصيب برنامج SQL Server2005

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

لذلك انصحك بالتالي

أولاً:- وبدون نقاش في هذا الموضوع لانه قتل حديثا وجدلاً (لابد من تنصيب برنامج Sql server2005) علي جهاز العميل لانه بدونه لا تستطيع التعامل مع قاعده البيانات لانه يعتبر الــ engine الخاص بالقاعده وذلك بدون تنصيب برنامج

SQL Server Management Studio Express

ثانياً وأخيراً:-

قم باستبدال سلسلة الاتصال التي تعمل بها بهذه السلسلة مع مراعاه وضع اسم سيرفرك واسم ملف MDF مكان المسميات الموجوده في السلسلة

وهذه السلسلة مهمتها الاتصال ببرنامج Sql server2005 وعمل attached للداتا بيز وقت تشغيل البرنامج بطريقة اوتوماتيكية وعند اغلاق برنامج يرجع كل شيء كما كان كأن القاعده غير موجوده بالبرنامج وعند التشغيل يتم اجراء العملية مرة أخري وهكذا

وذلك في الحالة الاولي

وهي تشغيل البرنامج علي جهاز واحد فقط

"Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Accounts.mdf"

اما في الحالة الثانية وهي تشغيل البرنامج علي اكثر من جهاز فهذه الحالة يقوم بتنصيب برنامج SQL Server Management Studio Express مع مراعاه الدخول الي برنامج SQL Server 2005 بطريقة Sql authentication لكي ووضع اسم مستخدم وباص وورد لسيرفر لضمان عدم العبث في البيانات

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

شكرا جزيلاً اخواني محمد فؤاد تركي و طارق إبراهيم .....اخيرا فهمت حل المشكله :rolleyes:

تم تعديل هذه المشاركة بواسطة medo_Programming في 4 يوليو 2009 في 14:00

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

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