PDA

View Full Version : اجرای پروژه بانک اطلاعات بدون نیاز به نصب کامل sql server 2008



ajax-am
پنج شنبه 08 مرداد 1388, 14:09 عصر
سلام
یه پروژه نوشتیم تو سی شارپ که دیتابیسش رو با sql server 2008 توی Management Studio ساختیم.
روی یه سیستم دیگه می خواهیم برنامه رو اجرا کنیم،باید چی نصب کنیم تا سرور sql 2008 رو بشناسه ، البته بدون نصب کامل sql 2008

kitaro
پنج شنبه 08 مرداد 1388, 15:10 عصر
دوست عزیز تا جایی که من می دونم استاندارد ترین روش برای این کار استفاده از Sql Server 2008 Express Edition هست که کم حجم ترین و سبک ترین ویرایش SQL هست و برای برنامه های توزیع شده بکار می ره.
شما باید حداقل Sql Server Management Database Engine رو روی سیستم مقصد نصب کنین که ظرفیتش حداکثر 82.5MB هستش.
برنامه های دیگری هم هست که خودم شخصا هیچ وقت طرفشون نمی رم و ترجیح می دم از روشهای استاندارد و توصیه شده استفاده کنم.

Unknownlive
پنج شنبه 08 مرداد 1388, 16:11 عصر
راه حل شما استفاده از نسخه Express است اما پایگاه شما هم باید جوری طراحی شده باشد که بتواند سازگاری داشته باشد این امکان وجود دارد که مثلا شما در پایگاه از تریگر استفاده گرده باشید به طوری که نسخه Express توانای انجام آن را نداشته باشد.

مبین رنجبر
پنج شنبه 08 مرداد 1388, 16:22 عصر
منم دقیقا همین سوالو دارم .. تا حدودی متوجه شدم باید Express نصب کنم .. اما بعد از نصب ، فایل دیتابیس رو باید با Management Sudio بصورت دستی Attach کرد ؟ لطفا بیشتر توضیح بدید

kitaro
پنج شنبه 08 مرداد 1388, 16:45 عصر
می تونی یه اسکریپت مخصوص Attach کردن بنویسی و موقع اجرای برنامه اونو اجرا کنی.
اگه هم از برنامه های نصب استفاده می کنی (مثل InstallShield) در اونها این قابلیتها و اجرای Sript ها گذاشته شده.

همچنین می تونی Connection String برنامت رو به این شکل بنویسی:

<add name="MyConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename= C:\New\MyDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True
" />
بدین ترتیب موقع اجرای برنامت دیتابیس خودش Attach می شه.

مبین رنجبر
پنج شنبه 08 مرداد 1388, 17:14 عصر
ممنون از راهنمایی شما .. برای نصب Express نیاز به نصب چیزای دیگه هم هست ؟ من لینک دانلود Express رو از مایکروسافت پیدا کردم اما نمیدونم کدومو باید دانلود کنم

http://www.microsoft.com/express/sql/download/

kitaro
پنج شنبه 08 مرداد 1388, 17:31 عصر
Microsoft SQL Server 2008 Express Edition with Service Pack 1
(http://download.microsoft.com/download/8/E/5/8E53FAA8-1129-4621-903F-3F8DB6D066AC/SQLEXPR32_x86_ENU.exe)

http://blogs.msdn.com/sqlexpress/

مبین رنجبر
پنج شنبه 08 مرداد 1388, 17:34 عصر
کدومشو باید دانلود کنم ؟ ( البته میدونم سیستم های 32 بیتی x86 هستند . منظورم کدوم پکیجه )