PDA

View Full Version : آیا استفاده از sql server 2008 عاقلانه است؟



alamdar_761
دوشنبه 01 آذر 1389, 08:16 صبح
سلام
یک سوال مبتدی داشتم
به نظر شما نصب sql server 2008 با این همه ایراد و خطایی که در سیستم های قدیمی تر (مثل آپدیت ، نداشتن حداقل سخت افزار مورد نیاز ، نصب دانت نت فریمورک 3.5 و ...) میگیره عاقلانه است که از این نسخه در برنامه های شبکه که به صورت عمومی عرضه میشه استفاده کرد و یا باید از نسخه های پایین تر مثل 2005 استفاده کنیم و یا راه حل دیگه ایی برای خلاص شدن از این همه دردسرها است

لطفا کمک کنید

یا علی

Reza_Yarahmadi
دوشنبه 01 آذر 1389, 09:24 صبح
انتخاب ورژن SQL Server بستگي به برنامه شما و امكاناتي كه نياز داريد ، داره. اگر برنامه قراره روي سيستم هاي ضعيف نصب بشه پس برنامه نياز چنداني به سرعت پردازش بالا و ذخيره حجم سنگين داده نداره ، بنابراين ميتونيد از ورژن پايينتر يعني 2005 و يا حتي 2000 استفاده كنيد. اگر برنامه با ديتا بيس لوكال كار ميكنه اصلا نيازي نيست MSSQL نصب بشه و ميتونيد SQL Express نصب كنيد.
در كل ساختار برنامه و محيطي كه قراره توي اون كار كنه تعيين كننده ورژن SQL Server است.

alamdar_761
دوشنبه 01 آذر 1389, 09:38 صبح
تشکر که جواب دادید
بعد برای بانکی که عکس درش ذخیره میشه و حجم بانک بالاست مثل برنامه بایگانی اسناد آیا ایراد نداره از sql 2005 استفاده کرد
و برای سیستم سرور در شبکه چه نسخه ای را بهتره نصب کرد (مثلا Express یا نسخه ی دیگر)
و سوال آخر چطور میشه بانکی را که با sql 2008 نوشته شده به sql 2005 تبدیل کنیم

Reza_Yarahmadi
دوشنبه 01 آذر 1389, 10:10 صبح
بعد برای بانکی که عکس درش ذخیره میشه و حجم بانک بالاست مثل برنامه بایگانی اسناد آیا ایراد نداره از sql 2005 استفاده کرد
برنامه اي كه در حال حاضر روي اون كار ميكنيم مربوط به نظام مالي دانشگاه هاي علوم پزشكي است كه توي اون تمام بيمارستانها ، درمانگاهها و ... يك استان به سرور استان متصل ميشه و همه اونها از يك ديتابيس مشترك استفاده ميكنند. SQL Server همه استانها هم 2005 است و بدون مشكل دارند كار ميكنند (اينها رو گفتم تا ببينيد توي پروژه هاي با حجم داده و درخواست بالا هم با 2005 به خوبي كار ميكنند).

و برای سیستم سرور در شبکه چه نسخه ای را بهتره نصب کرد (مثلا Express یا نسخه ی دیگر)
براي برنامه هاي تحت شبكه Express اصلا توصيه نميشه (حتي فكر كنم كه نميشه ازش توي شبكه استفاده كرد)

و سوال آخر چطور میشه بانکی را که با sql 2008 نوشته شده به sql 2005 تبدیل کنیم
يك اسكريپت از ساختار ديتابيس و داده هاي اون تهيه كنيد و اونو توي 2005 اجرا كنيد.

alamdar_761
دوشنبه 01 آذر 1389, 10:44 صبح
براي برنامه هاي تحت شبكه Express اصلا توصيه نميشه (حتي فكر كنم كه نميشه ازش توي شبكه استفاده كرد)
نسخه express پس فقط برای لوکال خوب است
و برای برنامه های شبکه بهتره از چه نسخه ای استفاده کرد؟


يك اسكريپت از ساختار ديتابيس و داده هاي اون تهيه كنيد و اونو توي 2005 اجرا كنيد. از قسمت Generate Script دیگه؟

تشکر آقا رضا

یا علی

Reza_Yarahmadi
دوشنبه 01 آذر 1389, 12:19 عصر
نسخه express پس فقط برای لوکال خوب است
و برای برنامه های شبکه بهتره از چه نسخه ای استفاده کرد؟
نسخه MSSQL براي اينكار مناسبه (همون SQL Server اصلي).

از قسمت Generate Script دیگه؟
من با 2008 كار نكردم ولي براي تهيه اسكريپت ساختار ديتابيس به روش زير عمل كنيد
روي ديتابيس راست كليك كنيد و از منوي Tasks گزينه Generate Scripts رو انتخاب كنيد.
در پنجره باز شده تنظيمات مربوطه رو انجام بديد و تمام جدولها ، SPها ، تابع ها و... كه نياز داريد رو انتخاب كنيد.
در نهايت Finish

در ضمن ميتونيد از برنامه Microsoft SQL Server Database Publishing Wizard هم استفاده كنيد. اين برنامه هم اسكريپت ساختار ديتابيس رو ميسازه هم اسكريپتي براي داده هاي ذخيره شده.