SQLServer2008R2無人值守批處理腳本自動化安裝

版權聲明:本文爲博主原創文章,未經博主容許不得轉載。sql

Microsoft SQL Server 2008 R2是一款軟件,提供完整的企業級技術與工具,幫助您以最低的總擁有成本得到最有價值的信息。您能夠充分享受高性能,高可用性,高安全性,使用更多的高效管理與開發工具,利用自服務的商業智能實現更爲普遍深刻的商業洞察。數據庫

1.所需工具

須要7Z解壓工具,SQLserver2008R2光盤鏡像文件,sql 2008密鑰,sxs(.net3.5相關組件包)安全

 

2.準備工做

須要經過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
相關文章
相關標籤/搜索