استفاده sql express به جای sql server
سلام دوستان من یه نرم افزار ساختم که برای دیتابیسش از sql server managment 2014 استفاده کردم حالا امکانش هست وقتی میخوام روی سیستمهای دیگه نرم افزارمو نصب کنم از sql express که حجم کمتری داره استفاده کنم؟
نقل قول: استفاده sql express به جای sql server
سلام
دوست عزیز، شما یک مقدار در شناخت این ابزارها به مشکل خوردید به تعریف های زیر توجه کنید مشکل حل میشه. در یک تعریف خیلی ساده، sql server یک سیستم برای مدیریت و نگهداری اطلاعاته. بخش اصلی این سیستم همون هسته اصلی یا موتور بانک اطلاعاتی هست که درخواستهای شما (Insert, Update, Delete,...) رو اجرا میکنه. اما این بخش به صورت سرویسهایی اجرا میشه که نحوه عملکردش برای ما (کاربر) قابل دیدن نیست بنابراین یک رابط کاربری به اسم sql server managment studio براش طراحی کردن که ما بتونیم جداول و ارتباطات و اطلاعات مون رو ببینیم و طراحی کنیم. اما کار با دیتابیس با یک نسخه کم حجم مثل sql express هم قابل انجامه. فقط کافیه موقع ساخت ستاپ این نسخه کم حجم رو به ستاپ اضافه کنید یا به صورت مستقل به کامپیوتر مقصد انتقال بدید و اون رو نصب کنید.
نقل قول: استفاده sql express به جای sql server
نقل قول:
نوشته شده توسط
Mahmoud Zaad
سلام
دوست عزیز، شما یک مقدار در شناخت این ابزارها به مشکل خوردید به تعریف های زیر توجه کنید مشکل حل میشه. در یک تعریف خیلی ساده، sql server یک سیستم برای مدیریت و نگهداری اطلاعاته. بخش اصلی این سیستم همون هسته اصلی یا موتور بانک اطلاعاتی هست که درخواستهای شما (Insert, Update, Delete,...) رو اجرا میکنه. اما این بخش به صورت سرویسهایی اجرا میشه که نحوه عملکردش برای ما (کاربر) قابل دیدن نیست بنابراین یک رابط کاربری به اسم sql server managment studio براش طراحی کردن که ما بتونیم جداول و ارتباطات و اطلاعات مون رو ببینیم و طراحی کنیم. اما کار با دیتابیس با یک نسخه کم حجم مثل sql express هم قابل انجامه. فقط کافیه موقع ساخت ستاپ این نسخه کم حجم رو به ستاپ اضافه کنید یا به صورت مستقل به کامپیوتر مقصد انتقال بدید و اون رو نصب کنید.
ممنون از پاسختون
توی برنامه ای که نوشتم اول برنامه sqlconection رو نمیخواد هیچ تغییری بدم؟
نقل قول: استفاده sql express به جای sql server
اگه دیتابیس کنار فایل اجرایی باشه و شما از |DataDirectory| استفاده کرده باشید نیازی به تغییر نیست ولی اگر مسیر رو نوشته باشید(مثلاَ C:/...) باید تغییر بدید.
نقل قول: استفاده sql express به جای sql server
با سلام
علاوه بر توضیحات بالا باید Server رو هم برابر .\SQLExpress قرار بدید
مثال :
Server=.\SQLExpress;AttachDbFilename=|DataDirector y|mydbfile.mdf;Database=dbname;Trusted_Connection= Yes;
توضیحات بیشتر : https://www.connectionstrings.com/sql-server/
موفق باشید
نقل قول: استفاده sql express به جای sql server
نقل قول:
نوشته شده توسط
danialafshari
با سلام
علاوه بر توضیحات بالا باید Server رو هم برابر .\SQLExpress قرار بدید
مثال :
Server=.\SQLExpress;AttachDbFilename=|DataDirector y|mydbfile.mdf;Database=dbname;Trusted_Connection= Yes;
توضیحات بیشتر : https://www.connectionstrings.com/sql-server/
موفق باشید
راستی یه سوال اینو من یادم رفته
درحالت اکسپرس هم بایستی دیتابیس رو اتچ کرد یا نیاز نیست؟
نقل قول: استفاده sql express به جای sql server
نقل قول:
نوشته شده توسط
samiasoft
راستی یه سوال اینو من یادم رفته
درحالت اکسپرس هم بایستی دیتابیس رو اتچ کرد یا نیاز نیست؟
با سلام
طبق این کانکشنی که گذلشتم نیازی به اتچ کردن نیست و توسط AttachDb خودش اتچ می کنه و فقط کافیه سرویس Sql Express رو روی سیستم مقصد نصب کنید همین!
موفق باشید