PDA

View Full Version : سوال در مورد نوع نسخه sql server



farnoosh66
سه شنبه 07 آبان 1392, 13:30 عصر
با سلام
دوستان من برنامم رو با vs2010 و سضم 2008 enterprise نوشتم.
حالا که میخوام تو سیستم مقصد نصبش کنم حتما باید sql enterprise کامل تو مقصد نصب کنم؟؟
راهی نیست که فقط فایل های مورد نیازش رو به setup اضاف کنم؟؟
با تشکر

mhsmity
سه شنبه 07 آبان 1392, 13:39 عصر
از ستاپ خود ویزوال استفاده کن
یک نسخه نسبی کامل از اس کیو ال می سازه و در اختیار می زاره.

farnoosh66
سه شنبه 07 آبان 1392, 13:51 عصر
همینکارو کردم ، حتی تیک sql server EXpress هم گذاشتم تا به setup اضافه کنه ولی موقع اجرا پیغام پیدا نکردن سرور داد.
توی انجمن دیگه مطرح کردم گفتن حتما باید enterprise کامل نصب کنی!

veniz2008
سه شنبه 07 آبان 1392, 15:38 عصر
سلام.
نسخه express ای که اضافه می کنید حداقل باید با نسخه sql ای که باهاش دیتابیس رو ساختید یکی باشه.
مثلا اگر با enterprise 2008 R2 دیتابیس رو ساختید، نسخه Express شما هم حداقل باید express 2008 R2 باشه.
برای راحتی کار خودتون می تونید یک script از دیتابیس پروژتون تهیه کنید و در اون script، ورژن دیتابیس مقصد رو مثلا بر روی 2005 تنظیم کنید و در هنگام اولین اجرای نرم افزار اون script رو هم اجرا کنید تا دیتابیس شما ساخته بشه.
اینطوری با نصب sql express 2008 هم براحتی میتونید از اون script و دیتابیس استفاده کنید.
نحوه ساخت script رو در پست زیر توضیح دادم (پست 70) :
http://barnamenevis.org/showthread.php?415859-%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA-%D9%88-%D9%86%D8%B8%D8%B1%D8%A7%D8%AA-quot-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-%D8%A7%D8%B2-%D8%A7%D8%A8%D8%AA%D8%AF%D8%A7-%D8%AA%D8%A7-%D8%A7%D9%86%D8%AA%D9%87%D8%A7-quot/page2

farnoosh66
سه شنبه 07 آبان 1392, 16:09 عصر
ممنونم از پاسخ کاملتون
الان با توجه به اموزش script دارم script می سازم . فقط مشکلی که دارم اینه که این بخش اموزشتون:

الف) Script for Server Version : در اینجا بایستی ورژن SQL Server سیستم مقصد رو انتخاب کنید. من اسکریپت رو از SQL Server 2012 تهیه و نسخه مقصد من SQL Server 2008 R2 هست.
من میخوام enterprise 2008 به express تبدیل بکنم. توی option های انتخابی فقط 3 گزینه SQL Server 2000وSQL Server 2005وSQL Server 2008 هست.
enterprise یا express گزینه ای نداره.اینو باید چیکار کنم؟؟؟
با تشکر مجدد

veniz2008
سه شنبه 07 آبان 1392, 16:47 عصر
ممنونم از پاسخ کاملتون
الان با توجه به اموزش script دارم script می سازم . فقط مشکلی که دارم اینه که این بخش اموزشتون:

الف) Script for Server Version : در اینجا بایستی ورژن SQL Server سیستم مقصد رو انتخاب کنید. من اسکریپت رو از SQL Server 2012 تهیه و نسخه مقصد من SQL Server 2008 R2 هست.
من میخوام enterprise 2008 به express تبدیل بکنم. توی option های انتخابی فقط 3 گزینه SQL Server 2000وSQL Server 2005وSQL Server 2008 هست.
enterprise یا express گزینه ای نداره.اینو باید چیکار کنم؟؟؟
با تشکر مجدد
اشتباه شما همینجاست که به رنگ قرمز مشخص کردم.
نسخه express یا enterprise یا standard و ... همگی engin و سرویس دهنده هستن. حالا بعضی ها مثل نسخه enterprise امکانات بیشتری رو در اختیار مخاطب قرار میدن ولی برای کار شما نسخه express کفایت خواهد کرد.
بنابراین این حرف که enterprise تبدیل به express بشه بی معنا هست.
وقتی در script نسخه دیتابیس مقصد رو بر روی مثلا 2005 تنظیم می کنید به این معنی هست که engin و سرویس دهنده ای میتونه از این دیتابیس استفاده کنه که حداقل ورژن اون 2005 باشه.
شما در سیستم مشتری اول باید حداقل sql express 2005 رو نصب کنید (به شرط اونکه در script بر روی 2005 بذارید). بعد ار نصب نسخه express که سرویس دهنده شما خواهد بود، حالا می تونید اسکریپت رو اجرا کنید تا نسخه express شما اونو اجرا و دیتابیس رو برای شما بسازه.
شما می تونید روی script تولید شده مانور بدید و حتی می تونید با کدنویسی خیلی ساده یک دیتابیس خالی هم ایجاد کنید (در اون لینکی که بهتون دادم در خارج از script یک دیتابیس خالی ساخته میشه). برای این کار کافیه script ای که تولید میشه رو با notepad باز کنید و اولین خط اونو اینطور بزارید. منظور از databasename، نام دیتابیس پروژه شما هست.

create database [databasename]