▲版權聲明:本文爲博主原創文章,未經博主容許不得轉載。sql
Microsoft SQL Server 2008 R2是一款軟件,提供完整的企業級技術與工具,幫助您以最低的總擁有成本得到最有價值的信息。您能夠充分享受高性能,高可用性,高安全性,使用更多的高效管理與開發工具,利用自服務的商業智能實現更爲普遍深刻的商業洞察。數據庫
須要7Z解壓工具,SQLserver2008R2光盤鏡像文件,sql 2008密鑰,sxs(.net3.5相關組件包)安全
須要經過sqlserver導出一份安裝配置文件ConfigurationFile.ini服務器
這裏面就寫好須要安裝的sql2008R2的相關參數配置工具
;SQLSERVER2008 Configuration File [SQLSERVER2008] ; 爲您已指定的 SQL Server 功能指定實例 ID。SQL Server 目錄結構、註冊表結構和服務名稱將反映 SQL Server 實例的實例 ID。 INSTANCEID="MSSQLSERVER" ; 指定安裝程序的工做流,如 INSTALL、UNINSTALL 或 UPGRADE。這是必需的參數。 ACTION="Install" ; 指定要安裝、卸載或升級的功能。頂級功能列表包括 SQL、AS、RS、IS 和工具(Tools)。SQL 功能將安裝數據庫引擎、複製和全文。工具功能將安裝管理工具、聯機叢書、BusinessIntelligence Development Studio 和其餘共享組件。FEATURES=SQL,AS,RS,IS,Tools FEATURES=SQL,Tools ; 顯示命令行參數用法 HELP="False" ; 指定應將詳細的安裝程序日誌傳送到控制檯。 INDICATEPROGRESS="False" ; 安裝程序將不會顯示任何用戶界面。 QUIET="False" ; 安裝程序將只顯示進度,不須要任何用戶交互。 QUIETSIMPLE="True" ; 指定安裝程序應該安裝到 WOW64 中。IA64 或 32 位系統不支持此命令行參數。 X86="False" ; 指定是否可將錯誤報告給 Microsoft 以便改進之後的 SQL Server 版本。指定 1 或 True 將啓用此功能,指定 0 或 False 將禁用此功能。 ERRORREPORTING="False" ; 指定本機共享組件的安裝根目錄。 INSTALLSHAREDDIR="D:\Program Files\Microsoft SQL Server" ; 指定 WOW64 共享組件的安裝根目錄。 INSTALLSHAREDWOWDIR="D:\Program Files (x86)\Microsoft SQL Server" ; 指定安裝目錄。 INSTANCEDIR="D:\Program Files\Microsoft SQL Server" ; 指定能夠收集 SQL Server 功能使用狀況數據,並將數據發送到 Microsoft。指定 1 或 True 將啓用此功能,指定 0 或 False 將禁用此功能。 SQMREPORTING="False" ; 指定默認實例或命名實例。MSSQLSERVER 是非 Express 版本的默認實例,SQLExpress 則是 Express 版本的默認實例。在安裝 SQL Server 數據庫引擎(SQL)、AnalysisServices (AS)或 ReportingServices (RS)時,此參數是必需的。 INSTANCENAME="MSSQLSERVER" ; 代理賬戶名 AGTSVCACCOUNT="NT AUTHORITY\SYSTEM" ; 安裝後自動啓動服務。 AGTSVCSTARTUPTYPE="Automatic" ; Integration Services 的啓動類型。 ISSVCSTARTUPTYPE="Automatic" ; Integration Services 的賬戶: 域\用戶或系統賬戶。 ;ISSVCACCOUNT="NTAUTHORITY\SYSTEM" ; 運行 Analysis Services 服務所使用的賬戶的名稱。 ;ASSVCACCOUNT="NTAUTHORITY\SYSTEM" ; 在建立服務後控制服務啓動類型設置。 ; ASSYSADMINACCOUNTS="WIN-77V7G8TEBRT\Administrator" ;ASSVCSTARTUPTYPE="Automatic" ; Analysis Services 要使用的排序規則。 ;ASCOLLATION="Chinese_PRC_CI_AS" ; Analysis Services 數據文件的位置。 ;ASDATADIR="D:\Program Files\MicrosoftSQL Server\MSAS10_50.MSSQLSERVER\OLAP\Data" ; Analysis Services 日誌文件的位置。 ;ASLOGDIR="D:\Program Files\MicrosoftSQL Server\MSAS10_50.MSSQLSERVER\OLAP\Log" ; Analysis Services 備份文件的位置。 ;ASBACKUPDIR="D:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\Backup" ; Analysis Services 臨時文件的位置。 ;ASTEMPDIR="D:\Program Files\MicrosoftSQL Server\MSAS10_50.MSSQLSERVER\OLAP\Temp" ; Analysis Services 配置文件的位置。 ;ASCONFIGDIR="D:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\Config" ; 指定是否容許 MSOLAP 訪問接口在進程中運行。 ;ASPROVIDERMSOLAP="1" ; SQL Server 服務的啓動類型。 SQLSVCSTARTUPTYPE="Automatic" ; 啓用 FILESTREAM 功能的級別(0、一、2 或 3)。 FILESTREAMLEVEL="0" ; 設置爲 "1" 可爲 SQL Server Express 啓用 RANU。 ENABLERANU="False" ; 指定要用於數據庫引擎的 Windows 排序規則或 SQL 排序規則。 SQLCOLLATION="Chinese_PRC_CI_AS" ; SQL Server 服務的賬戶: 域\用戶或系統賬戶。 SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" ; 要設置爲 SQL Server 系統管理員的 Windows 賬戶。 ;SQLSYSADMINACCOUNTS="zyl-PC\zyl" ; 默認值爲 Windows 身份驗證。使用 "SQL" 表示採用混合模式身份驗證。 SECURITYMODE="SQL" ;sa 密碼 SAPWD=3uA5amLe7CRyd ; 將當前用戶設置爲 SQL Server 2008 R2 Express 的數據庫引擎系統管理員。 ADDCURRENTUSERASSQLADMIN="False" ; 指定 0 禁用 TCP/IP 協議,指定 1 則啓用該協議。 TCPENABLED="1" ; 指定 0 禁用 Named Pipes協議,指定 1 則啓用該協議。 NPENABLED="0" ; Browser 服務的啓動類型。 ;BROWSERSVCSTARTUPTYPE="Disabled" ; 指定報表服務器 NT 服務在執行時應當使用的賬戶。若是省略此值或者值爲空字符串,則將使用當前操做系統的默認內置賬戶。 ; RSSVCACCOUNT 的用戶名部分最大長度爲 20 個字符, ; RSSVCACCOUNT 的域部分最大長度爲 254 個字符。 ;RSSVCACCOUNT="NTAUTHORITY\SYSTEM" ; 指定報表服務器 NT 服務的啓動模式。 ; 手動 - 在手動模式(默認值)下啓動服務。 ; 自動 - 在自動模式下啓動服務。 ; 已禁用 - 服務處於禁用狀態 ;RSSVCSTARTUPTYPE="Automatic" ; 指定報表服務器的安裝模式。 ; 默認值: 「FilesOnly」 ;RSINSTALLMODE="DefaultNativeMode" ; 添加輸入參數 FTSVCACCOUNT 的描述 ;FTSVCACCOUNT="NT AUTHORITY\LOCALSERVICE"
編寫自動安裝(SQL版).batsqlserver
具體內容以下性能
批處理說明:開發工具
#Win server 2008 R2 安裝sqlserver 2008 x64一鍵腳本 @Sungeek#spa
#自動安裝(SQL版本).bat或自動安裝(組件庫版).bat右鍵文本打開,更改下面變量參數,按照你須要的修改.#
①set Predir=C:\Sql_Server2008R2_自動安裝\sql_server_2008R2
Predir=數據庫安裝包目錄須要按照你實際目錄更改.操作系統
②set Localusr=Administrator
Localusr=更改成你計算機系統管理員名稱.
③set Sapwd=Sg1838370
Sapwd=sa密碼,必需要英文加數字,純數字密碼不行.
說明:
1.自動安裝(SQL版).bat;是自動安裝SQL server 2008R2不安裝.NET組件庫 ;
2.自動安裝(組件庫版).bat;是自動安裝.NET 3.5 + SQL SERVER 2008R2
3.安裝完後會自動關閉窗口生成sqlinfo文件,
4.安裝成功,sqlinfo文件內容:
Microsoft (R) SQL Server 2008 12.00.2000.08版權全部(C) Microsoft Corporation。保留全部權利。
④安裝過.Net庫的雙擊自動安裝(SQL版).bat便可完成安裝。
若是沒有.Net3.5組件庫就雙擊自動安裝(組件庫版).bat便可自動安裝。
@echo off
title Install sqlserver 2008R2 x64@Sungeek
COLOR 0A
set Predir=E:\F盤備份\SQL自動安裝腳本\sql_server_2008R2自動安裝\sql_server_2008R2自動安裝\sql_server_2008R2
set Localusr=Administrator
set Sapwd=Aw810618
echo "Extract sqlserver2008 Zip..."
echo "正在解壓SQL server2008壓縮包"
7z.exe x %Predir%\sqlserver2008R2.iso -aos -o%Predir%\sqlserver2008R2
echo "installing SqlServer 2008R2 x64@Sungeek..."
echo "安裝完後會自動關閉窗口生成sqlinfo文件,請耐心等待!"
%Predir%\sqlserver2008R2\setup.exe /Q /ACTION=Install /ConfigurationFile=.\ConfigurationFile.ini /IACCEPTSQLSERVERLICENSETERMS /SAPWD=.\%Sapwd% /SQLSYSADMINACCOUNTS=.\%Localusr% > .\sqlinfo.txt
ping -n 10 127.0.0.1 > null