PDA

View Full Version : مبتدی: SQL Server در Visual Studio 2012



morteza5358
دوشنبه 16 بهمن 1391, 13:46 عصر
سلام
من تازه میخوام کار با بانک داده sql رو در سی شارپ کار کنم.از ویژوال استودیو 2012 هم استفاده میکنم.
چنتا سوال داشتم:
1- برای این کار باید برنامه SQL Server 2012 رو رو سیستم نصب کنم؟
2- وقتی برنامه رو نوشتم، اون کاربر که میخواد از برنامم استفاده کنه، باید رو سیستمش SQl نصب باشه؟

لطفا راهنمایی کنید.
مرسی

samadblaj
دوشنبه 16 بهمن 1391, 14:39 عصر
سلام بله اگه از SQL Express استفاده کنید نیاز به نصب برنامه خاصی روی سیستم دیگه نیست... در غیر اینصورت باید نسخه SQL رو از قسمت Propertis پروژه توی اضاف کنید تا مشکلی پیش نیاد...

همینظور میتونید از نسخه 2008, 2012 SQL استفاده کنید مشکلی نیست.

طبق مسیر عکس پیوستی میتونید پیش نیاز های برنامه رو اضاف نماید(ضمنا باید تیک دوم رو هم انتخاب کنید)

موفق باشید./

morteza5358
دوشنبه 16 بهمن 1391, 14:44 عصر
ممنون از راهنمایی تون...
یعنی من اگه بخوام با دیتابیس تو ویژوال استودیو کار کنم باید برنامه SQL Express رو روی سیستمم نصب کنم؟
همچنین اگه SQL Express رو نصب کردم و برنامم رو به کسی دادم، اون طرف لازم نیست که SQL Express رو سیتمش نصب باشه؟
اگه من از نسخه 2012 استفاده کنم. و بخوام برنامم رو توی سیستم های قدیمی اجرا کنم مشکلی پیش نمیاد؟

ممنونم راهنماییم کنید.
مرسی

samadblaj
دوشنبه 16 بهمن 1391, 14:51 عصر
ممنون از راهنمایی تون...
یعنی من اگه بخوام با دیتابیس تو ویژوال استودیو کار کنم باید برنامه SQL Express رو روی سیستمم نصب کنم؟
همچنین اگه SQL Express رو نصب کردم و برنامم رو به کسی دادم، اون طرف لازم نیست که SQL Express رو سیتمش نصب باشه؟

ممنونم راهنماییم کنید.
مرسی

به صورت پیش فرض نصب شده
برای کار باهاش : View >>Server Explorer
ولی اگر موقع نصب VS نصب رو سفارشی کرده باشید و تیک SQL Express رو غیر فعال کردید باید دوباره نصب کنید در غیر اینصورت مشکلی نیست SQL Express همرا VS است ولی SQL Compact نیست که باید به صورت مجزا نصب شه....

نه طرف مقابل نیاز به نصب نداره چون پیش نیاز ها رو سیستم ها موجود هست...


اگه من از نسخه 2012 استفاده کنم. و بخوام برنامم رو توی سیستم های قدیمی اجرا کنم مشکلی پیش نمیاد؟
مشکلی پیش نمیاد فقط باید پیش نیاز ها رو نصب کنید مثل عکس پیوستی پست قبلیم....

asghar2008
دوشنبه 16 بهمن 1391, 14:52 عصر
سلام
من تازه میخوام کار با بانک داده sql رو در سی شارپ کار کنم.از ویژوال استودیو 2012 هم استفاده میکنم.
چنتا سوال داشتم:
1- برای این کار باید برنامه SQL Server 2012 رو رو سیستم نصب کنم؟

سلام
شما هم میتوانید از Sql ای که همراه خود VS2012 نصب میشه استفاده کنید و هم می توانید از SQl server2012 رو جداگونه نصب کنید.برای نصب SQl Server 2012 بهتره ، بعد از نصب ویندوز و قبل از نصب VS 2012 اقدام کنید


2- وقتی برنامه رو نوشتم، اون کاربر که میخواد از برنامم استفاده کنه، باید رو سیستمش SQl نصب باشه؟

لطفا راهنمایی کنید.
مرسی

باید Sql Express در سیستم کاربر نصب باشه.برای نصب فایل های لازم برای اجرا در سیستم کاربر ، VS این امکان و میده و اون فایل هارو در اختیار ما میذاره.

برای اطلاعات بیشتر در مورد نصب فایل های مورد نیاز در سیستم کاربر به این تاپیک سر بزن (http://barnamenevis.org/showthread.php?371372-%D9%81%D8%A7%D9%8A%D9%84-%D9%87%D8%A7%D9%8A-%D9%85%D9%88%D8%B1%D8%AF-%D9%86%D9%8A%D8%A7%D8%B2-%D9%83%D8%B1%D9%8A%D8%B3%D8%AA%D8%A7%D9%84-%D8%B1%D9%8A%D9%BE%D9%88%D8%B1%D8%AA-%D8%A8%D8%B1%D8%A7%D9%8A-%D8%A7%D8%AC%D8%B1%D8%A7-%D8%AF%D8%B1-%D8%B3%D9%8A%D8%B3%D8%AA%D9%85-%D9%85%D9%82%D8%B5%D8%AF%D8%9F&p=1639613&viewfull=1#post1639613)

samadblaj
دوشنبه 16 بهمن 1391, 14:56 عصر
اینم شاید کمکت کنه من خودم توی اکثر پروژه هام از SQL Express استفاده میکنم در نسخه جدیدش هم ارتقا یافته خودت باید پروژه رو تحلیل کنی و با آینده نگری گزینه مناسب رو انتخاب کنی....

2005 >> 2 گیگ
2008 >> 4 گیگ
2008 نسخه R2 >> 10 گیگ
2012 >> 40 گیگ
نسخه 2012 هم رو ویندز ویستا به پایین اجرا نمیشه (تاکید برای XP هست)

دوست عزیز اگه شما می تونید از همون اول نسخه های بالاتر استفاده کنید یا اگه مایلید اول از اکسپرس استفاده کنید باز هم مشکلی نیست ، بعدا اگه اندازه دیتابیس از حد مجاز رد شد می تونید SQL Server رو با یه نسخه بالاتر Upgrad کنید و برنامه تون به کارش ادامه می ده با همون دیتابیس قبلی


در کل نسخه های اکسپرس تو این موارد محدود هستن:
حجم دیتابیس
محدودیت در استفاده CPU از نظر تعداد (یک CPU فیزیکی)
محدویدیت در استفاده از رم
نبود سرویس های اضافی (Replection ,Reporting , ...)

موفق باشید./

morteza5358
دوشنبه 16 بهمن 1391, 15:01 عصر
ممنون از راهنمایی تون:

من وقتی میخوام یه بانک داده به پروژم اضافه کنم (Sevice-Based DataBase)این پیغام ظاهر میشه:

http://morteza5358.persiangig.com/Untitled.jpg

مشکل چیه؟

من یه دی وی دی SQL 2012 دارم ولی نمیدونم کدوم ورژن رو نصب کنم. این هم ورژن هاش:
SQL SERVER 2012 BUSINESS INTELLIGENCE EDITION
SQL SERVER 2012 Developer
SQL SERVER 2012 Enterprise
SQL SERVER 2012 Enterprise Cor
SQL SERVER 2012 Standard
SQL SERVER 2012 Web

اگه ممکنه کمک کنید

samadblaj
دوشنبه 16 بهمن 1391, 15:26 عصر
بله باید ابتدا این نسخه رو نصب کنید :

SQL SERVER 2012 Developer

ordebehesht
دوشنبه 16 بهمن 1391, 15:30 عصر
دوست من فقط لازم به توضیح هستش که همراه vs.2012 هیچ گونه اینستنسی با نام sql express نصب نیست شما میتونی اون رو از سایت microsoft بگیری و نصب کنی یه نسخه هست که حجمش کمه حدودا 600 mg بهتره

asghar2008
دوشنبه 16 بهمن 1391, 16:45 عصر
من يه دي وي دي SQL 2012 دارم ولي نميدونم کدوم ورژن رو نصب کنم. اين هم ورژن هاش:
SQL SERVER 2012 BUSINESS INTELLIGENCE EDITION
SQL SERVER 2012 Developer
SQL SERVER 2012 Enterprise
SQL SERVER 2012 Enterprise Cor
SQL SERVER 2012 Standard
SQL SERVER 2012 Web

اگه ممکنه کمک کنيد
از نسخه های بالا فقط دو نسخه زير بر روي Win7 و Win8 نصب ميشه:

SQL Server Developer
SQL Server Standard

و Sql Server EXpress بر روي تمامي ويندوز ها قابل نصب است.اگه ميخواي Sql Sever رو کامل نصب کني از دو نسخه بالا استفاده کن.براي دانلود Sql Express2012 ميتوني از لينک زير اقدام کني.

Download SQL Server 2012 Express with SP1 (http://www.microsoft.com/en-us/sqlserver/editions/2012-editions/express.aspx)

ordebehesht
دوشنبه 16 بهمن 1391, 18:13 عصر
بهت گفتم بر خلاف vs 2008 تو 2012 نه sql هست نه setup سازی باید خودت نصب کنی