سلام
یه پروژه نوشتیم تو سی شارپ که دیتابیسش رو با sql server 2008 توی Management Studio ساختیم.
روی یه سیستم دیگه می خواهیم برنامه رو اجرا کنیم،باید چی نصب کنیم تا سرور sql 2008 رو بشناسه ، البته بدون نصب کامل sql 2008
سلام
یه پروژه نوشتیم تو سی شارپ که دیتابیسش رو با sql server 2008 توی Management Studio ساختیم.
روی یه سیستم دیگه می خواهیم برنامه رو اجرا کنیم،باید چی نصب کنیم تا سرور sql 2008 رو بشناسه ، البته بدون نصب کامل sql 2008
دوست عزیز تا جایی که من می دونم استاندارد ترین روش برای این کار استفاده از Sql Server 2008 Express Edition هست که کم حجم ترین و سبک ترین ویرایش SQL هست و برای برنامه های توزیع شده بکار می ره.
شما باید حداقل Sql Server Management Database Engine رو روی سیستم مقصد نصب کنین که ظرفیتش حداکثر 82.5MB هستش.
برنامه های دیگری هم هست که خودم شخصا هیچ وقت طرفشون نمی رم و ترجیح می دم از روشهای استاندارد و توصیه شده استفاده کنم.
راه حل شما استفاده از نسخه Express است اما پایگاه شما هم باید جوری طراحی شده باشد که بتواند سازگاری داشته باشد این امکان وجود دارد که مثلا شما در پایگاه از تریگر استفاده گرده باشید به طوری که نسخه Express توانای انجام آن را نداشته باشد.
منم دقیقا همین سوالو دارم .. تا حدودی متوجه شدم باید Express نصب کنم .. اما بعد از نصب ، فایل دیتابیس رو باید با Management Sudio بصورت دستی Attach کرد ؟ لطفا بیشتر توضیح بدید
Mobin Ranjbar
Software Engineer, Big Data Evangelist and Startup Guy
www.linkedin.com/in/mobinranjbar
www.MobinRanjbar.com
www.Hadoop.ir
www.BigDataWatcher.com
< به سوالات و درخواست هایی مبنی بر ارسال سورس کد ، نوشتن برنامه و ... از طریق پیام خصوصی پاسخ داده نمی شود >
می تونی یه اسکریپت مخصوص 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 می شه.
ممنون از راهنمایی شما .. برای نصب Express نیاز به نصب چیزای دیگه هم هست ؟ من لینک دانلود Express رو از مایکروسافت پیدا کردم اما نمیدونم کدومو باید دانلود کنم
http://www.microsoft.com/express/sql/download/
Mobin Ranjbar
Software Engineer, Big Data Evangelist and Startup Guy
www.linkedin.com/in/mobinranjbar
www.MobinRanjbar.com
www.Hadoop.ir
www.BigDataWatcher.com
< به سوالات و درخواست هایی مبنی بر ارسال سورس کد ، نوشتن برنامه و ... از طریق پیام خصوصی پاسخ داده نمی شود >
کدومشو باید دانلود کنم ؟ ( البته میدونم سیستم های 32 بیتی x86 هستند . منظورم کدوم پکیجه )
Mobin Ranjbar
Software Engineer, Big Data Evangelist and Startup Guy
www.linkedin.com/in/mobinranjbar
www.MobinRanjbar.com
www.Hadoop.ir
www.BigDataWatcher.com
< به سوالات و درخواست هایی مبنی بر ارسال سورس کد ، نوشتن برنامه و ... از طریق پیام خصوصی پاسخ داده نمی شود >