PDA

View Full Version : نصب پایگاه داده Sql از طریق MSDE به صورت دستی (یا از طریق Setup برنامه VB.NET)



mah.yar
جمعه 29 دی 1385, 09:02 صبح
من برنامه ای با VB.NET2005 نوشتم که پایگاه داده اون Sql Server2000.حالا میخوام برنامه رو روی یه کامپیوتر دیگه نصب کنم.
یه چیزایی در مورد MSDE شنیدم اما دقیقا طریقه کارشو نمیدونم.
البته با استفاده از Setup خود برنامه VB.Net2005 تونستم Framework2 و Crystal report رو تویه یه Setup قرار بدم حالا مونده SQL Server2000. راه حل؟

programmermp
جمعه 29 دی 1385, 11:47 صبح
سلام

چطوری این کار رو برای framework و کریستال ریپورت انجام دادی

فکر کنم فایل نصبشون رو توی ستاپ برنامت گذاشتی بعد خود ستاپ فایل نصبشون

رو اجرا کرده و بقیه مراحل رو خودت انجام دادی درسته (منظورم مراحل نصب فریم ورک و..)

یه توضیح بده

اخه اگه همین کار رو کرده باشی برای sql server 2000 هم همین کار رو بکن دیگه

یعنی فایل نصبش رو بزار توی ستاپ برنامت

ولی اگه منظورت چیز دیگه هست یکم بیشتر توضیح بده

mah.yar
جمعه 29 دی 1385, 18:18 عصر
من با VB2005 کار میکنم.
با راست کلیک بر روی Setup و انتخاب Propeties پنجره ای باز میشه.
تو اون پنجره Prerequisites رو کلیک کن.
حال گزینه هایی که قصد نصب توی سیستم مقصد رو داری انتخاب کن.
(البته باید توی همین پنجره رایدو باتم دومی رو انتخاب کنی)
در این صورت سیستم پس از چک کردن اگه Framework2 و سایر گزینه هایی که انتخاب کرده بودی نصب نشده باشه اونو که تو برنامت هست نصب میکنه و اگه هم از قبل نشده باشه اونا رو نصب نمیکنه و...

حال مشکله من اینه که تا اینجای کار مشکلی نداشت و برنامه با حداکثر 3 کلیک نصب میشد.
اما من میخوام SQl Server رو هم بهش اضافه کنم اما نه اینکه کل برنامشو برام نصب کنه بلکه همونقدری که برنامه من بتونه باهاش کار کنه.
از یه جایی شنیدم که باید MSDE رو نصب کنم این MSDE چیه و دقیقا چه جوری باید نصب کرد و طریقه اضافه کردن دیتابیس به اون چه جوریه.
آیا را بهتری هم هست.

programmermp
جمعه 29 دی 1385, 18:54 عصر
از یه جایی شنیدم که باید MSDE رو نصب کنم این MSDE چیه و دقیقا چه جوری باید نصب کرد و طریقه اضافه کردن دیتابیس به اون چه جوریه.
آیا را بهتری هم هست.

ببین عزیز

msde همان microsoft sql server desktop engine هست

که یک نسخه بسیار ساده از sql server هست که امکانات کمتری داره

به نظر من هم اگه اشتباه نکرده باشم اگه این نسخه رو به جای نسخه هایی مثل

developer,enterprise یا ... نصب کنی بهتره چون کم حجم تر هم هست

Sub Zero
جمعه 29 دی 1385, 20:13 عصر
این MSDE چیه و دقیقا چه جوری باید نصب کرد و طریقه اضافه کردن دیتابیس به اون چه جوریه.
MSDE ابزاریه که با ورژنهای مختلف Sql نصب می شه وکارش راه اندازیه سرور SQL هستش

اما بهترین ورژن SQL برای کسایی که تازه دارن شروع به کار میکنن نسخه Personal هستش
این نسخه بر خلاف نسخه های دیگه SQL (مثل نسخه Enterprise و یا Standard ) که روی ویندوز XP به طور کامل نصب نمی شن به صورت کامل نصب می شه . از حجم کمتری هم برخورداره .
وقتی نسخه Personal رو نصب کردی برنامه Enterprise Manger رو اجرا کن و دیتا بیس رو اونجا به SQL اضافه کن ( Attach )

mah.yar
جمعه 29 دی 1385, 20:25 عصر
پس چرا میگن نصب MSDN برای راه اندازی برنامت کفایت میکنه. یعنی الان من اگه بخوام برنامم رو روی یه کامپیوتر دیگه نصب کنم حتما باید Personal نصب کنم و اونهم به طور کامل.
راه دیگری برای نصب نکردن کامل Sql نیست.

من توی سی دی Sql Server2000 فولدری پیدا کردم به اسم MSDE این فرقی میکنه ؟

Sub Zero
جمعه 29 دی 1385, 20:45 عصر
روشی رو بهت پیشنهاد میکنم که خودم تا به حال انجام ندادم و خیلی دوست دارم یادش بگیرم اگه کسی هم پیدا بشه در موردش توضیح بده کار خیلی ها را ه می افته . اما روش :
در برنامه Install Sheild فایلهایی هستند به نام Merge Module که برای هر برنامه Merge Module جداگونه وجود داره اگه این فایلها رو به پروژه ست اپ اضافه کنی خود برنامه ست اپ به صورت خودکار تمام فایلهای لازم برای اون برنامه رو نصب میکنه و دیگه نیازی نیست که کل برنامه نصب بشه مثل چیزی که شما می خواید .
خوشحال میشم اگه کسی بتونه در ضمینه Merge Module ها اطلاعاتی بده .

programmermp
جمعه 29 دی 1385, 21:30 عصر
سلام اقا مصطفی

من قرار توی این هفته پروژه پایان ترم خودم رو که با وی بی دات نت نوشتم و sql server

و می خوام براش با wise installation ستاپ بسازم این قضیه merge module ها رو در مورد

کریستال ریپورت تست کنم چون تو خود wise installation این مرج ماژول ها رو برای کریستال

داره ولی برای دا ت نت فریم ورک و اس کیو ال سرور چیزی پیدا نکردم

نمی دونم اونها هم مرج ماژولی چیزی واسشون هست یا نه

Sub Zero
جمعه 29 دی 1385, 22:35 عصر
بله هست ظاهرا خود شرکت سازنده Install Sheild برای هر برنامه یه Merge Module می سازه که باید یا از سایتش بگیریم یا از تو بازار

programmermp
شنبه 30 دی 1385, 09:14 صبح
بله هست ظاهرا خود شرکت سازنده Install Sheild برای هر برنامه یه Merge Module می سازه که باید یا از سایتش بگیریم یا از تو بازار


سلام

شما با wise installation کار نکردی شبیه به install shield هست و برای کریستال ریپورت

merge module داره اما نمی دونم چطوری می شه واسه فریم ورک و اس کیو ال سرور


گیر اورد