آموزش نصب اسكيوال سرور 2008 به صورت سايلنت

  • شروع کننده موضوع elahi
  • تاریخ شروع

elahi

مدیریت
مدیر کل انجمن
#1
با سلام خدمت همه دوستان عزيز سايت برنامه نويس
بالاخره تمام شد
فكر كنم تنها مرجع يا يكي از مرجع هاي فارسي در رابطه با (نصب اسكيوال سرور 2008 به صورت سايلنت) رو درست كردم
اميدوارم مفيد باشه و باعث بشه بقيه دوستان هم از به اشتراك گذاري اطلاعاتشون دريغ نكنند
ضمناً ممنون ميشم نظر بديد و باعث بشين اين تاپيك بهتر بشه
در آخر اگه ديدم مفيد بوده و تعداد زيادي از دوستان استقبال كردند ، دو فايل اصلي رو براي دانلود قرار ميدم

اين آموزش برگرفته از http://MSDN.microsoft.com مي باشد
تمركز ما بيشتر بر روي نصب اسكيوال سرور (2008 Standard or Enterprise) نسخه R2 به صورت سايلنت با استفاده از Configuration File مي باشد

فايل آموزش نصب اسكيوال سرور 2008 رو از اين قسمت دانلود كنيد كه از شركت

با اين دستورالعمل ، شما قادر خواهيد بود كه يك بسته نصب اسكيوال سفارشي به صورت سايلنت در كمترين زمان ممكن بسازيد .
توجه : اين تنظيمات در نسخه Express edition of SQL Server 2008 R2 كاربرد ندارد.

نصب اسكيوال سرور 2008 :
1- فايل setup.exe را اجرا كنيد

2- روي تب installation كليك كنيد

3- روي New Installation كليك كنيد

4- از طريق ويزارد نصب ، كد نصب را وارد كنيد سپس تا مرحله Ready To Install مراحل نصب را ادامه دهيد
توجه : مسير Configuration File سفارشي توليد شده توسط ويزارد ما ، در زير با رنگ قرمز مشخص شده است .

5- حالا كه فايل Configuration File آماده شد ، يك كپي از آن را در پوشه اسكيوال سرور كپي كنيد و از ادامه نصب اسكيوال سرور 2008 صرفه نظر كنيد

6- حال فايل Configuration File به صورت زير ويرايش مي كنيم :
1) مقدار QUIET رو به True تغيير بديد (اين پارامتر مشخص كننده اين است كه برنامه نصب ما به صورت سايلنت يا بدون دخالت كاربر يا به صورت unattended installation اجرا شود)
1
QUIET="True"

2) مقدار SQLSYSADMINACCOUNTS رو به “BUILTIN\ADMINISTRATORS” تغيير بديد (مشخص كننده اين است كه كدام كاربر به سرويس SQL Server Database Engine دسترسي داشته باشد) بسته به نياز ميتوان مقدار اين پارامتر را تغيير داد (Ex: SQLSYSADMINACCOUNTS=”domain\YourUser”)
1
کد:
[LEFT][INDENT] SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS"
[/LEFT][/INDENT]


3) متغير PID رو اضافه كنيد و مقدار آن رو برابر با لايسنس يا سريال نرم افزار قرار دهيد (product license key)
در صورتي كه برنامه شما كرك شده مي باشد و هنگام نصب نرم افزار ، سريال آن هم وجود دارد ، نيازي به افزودن اين خط نداريم
1​
کد:
[LEFT][INDENT] PID="R88PF-GMCFT-KM2KR-4R7GB-43K4B"
[/LEFT][/INDENT]


4) پارامتر IACCEPTSQLSERVERLICENSETERMS رو اضافه كنيد و مقدار آن رو برابر با “True” قرار دهيد
زماني كه از پارامتر /Q براي نصب به صورت unattended استفاده مي كنيم اين پارامتر براي تاييد مجوز يا لايسنس استفاده ميشود .
1​
کد:
[LEFT][INDENT] IACCEPTSQLSERVERLICENSETERMS="True"
[/LEFT][/INDENT]


5) حذف پارامتر ADDCURRENTUSERASSQLADMIN ، زماني كه مقدار پارامتر SQLSYSADMINACCOUNTS تعيين شده باشد از اين پارامتر نمي توان استفاده كرد. فقط در اينستالر Express جواب مي دهد.

6) حذف پارامتر UIMODE ، اين پارامتر با پارامتر QUITE قابل اسفاده نمي باشد .

7) حذف پارامترهاي INSTALLSHAREDDIR ، INSTALLSHAREDWOWDIR ، INSTANCEDIR . زماني كه مي خواهيم نصب در پوشه هاي پيش فرض انجام شود.

تذكر :
- در صورتي كه بخواهيد اين بسته نصب را تغيير دهيد ، ديگر احتياجي به طي نمودن مراحل ياد شده نيست . شما مي توانيد با تغيير مقادير پارامتر FEATURES به راحتي اين كار را انجام دهيد .
به فرض مثال : 1
FEATURES=SQLENGINE,SSMS,ADV_SSMS


- ليست مقادير مربوط به پارامتر FEATURES و شرح آن ها در اين قسمت قابل مشاهده است .
- بعد از آماده شدن فايل Configuration File ، شما به يك Batch File براي اجراي setup به صورت unattended و silent داريد .- يك Batch File با نام ”InstallSQL2008R2” با پسوند “.bat” با محتواي زير مي سازيم و مقادير <path to SQL setup folder> و <path to config file> را با مقادري مناسب پر مي كنيم.

کد:
@ECHO off
echo Installing SQL Server 2008 R2
date/t
time /t
"<path to SQL setup folder>\setup.exe" /ConfigurationFile="<path to config file>"
date/t
time /t
[/LEFT][/INDENT]
[INDENT]
تست شده روي ويندوز 7 - 64 بيتي
از دوستان تقاضا ميشه درصورت تست روي نسخه هاي ديگر ويندوز ، نسخه ويندوز را اطلاع دهند
ياحق ...
 

tarenoco

کاربر تازه وارد
تازه وارد
#2
پاسخ : آموزش نصب اسكيوال سرور 2008 به صورت سايلنت

بهترین حالتی که میشه اسكيوال سرور 2008 رو نصب کرد رو میشه توضیح بدید
 
بالا