sql server2014企業版無人值守批處理腳本自動化安裝


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

SQL Server系列軟件是Microsoft 公司推出的關系型數據庫管理系統。2014年4月16日於舊金山召開的一場發布會上,微軟CEO薩蒂亞·納德拉宣布正式推出“SQL Server 2014”。
SQL Server 2014版本提供了企業駕馭海量資料的關鍵技術in-memory增強技術,內建的In-Memory技術能夠整合雲端各種資料結構,其快速運算效能及高度資料壓縮技術,可以幫助客戶加速業務和向全新的應用環境進行切換。
同時提供與Microsoft Office連結的分析工具,通過與Excel和Power BI for Office 365的集成,SQL Serve 2014提供讓業務人員可以自主將資料進行即時的決策分析的商業智能功能,輕松幫助企業員工運用熟悉的工具,把周遭的資訊轉換成環境智慧,將資源發揮更大的營運價值,進而提升企業產能和靈活度。
此外,SQL Server 2014還啟用了全新的混合雲解決方案,可以充分獲得來自雲計算的種種益處,比如雲備份和災難恢復

1.所需工具

需要7Z解壓工具,SQLserver2014光盤鏡像文件,sxs(.net3.5相關組件包)

2.准備工作

需要通過sqlserver導出一份安裝配置文件ConfigurationFile.ini

這里面就寫好需要安裝的sql2014的相關參數配置

;SQL Server 2014 Configuration File
[OPTIONS]

; 指定安裝程序的工作流,如 INSTALL、UNINSTALL 或 UPGRADE。這是必需的參數。 

ACTION="Install"

; 使用 /ENU 參數可在本地化的 Windows 操作系統上安裝英語版本的 SQL Server。 

ENU="False"

; 安裝程序將不會顯示任何用戶界面。 

QUIET="False"

; 安裝程序將只顯示進度,而不需要任何用戶交互。 

QUIETSIMPLE="False"

; 指定 SQL Server 安裝程序是否應發現和包括產品更新。有效值是 True 和 False 或者 1 和 0。默認情況下,SQL Server 安裝程序將包括找到的更新。 

UpdateEnabled="True"

; 指定是否可將錯誤報告給 Microsoft 以便改進以后的 SQL Server 版本。指定 1 或 True 將啟用此功能,指定 0 或 False 將禁用此功能。 

ERRORREPORTING="False"

; 如果提供了此參數,則此計算機將使用 Microsoft Update 檢查更新。 

USEMICROSOFTUPDATE="False"

; 指定要安裝、卸載或升級的功能。頂級功能列表包括 SQL、AS、RS、IS、MDS 和工具。SQL 功能將安裝數據庫引擎、復制、全文和 Data Quality Services (DQS)服務器。工具功能將安裝管理工具、聯機叢書組件、SQL Server Data Tools 和其他共享組件。 

FEATURES=SQLENGINE,REPLICATION,FULLTEXT,DQ,DQC,CONN,BC,SDK,BOL,SSMS,SNAC_SDK,MDS

; 指定 SQL Server 安裝程序將獲取產品更新的位置。有效值為 "MU" (以便搜索產品更新)、有效文件夾路徑以及 .\MyUpdates 或 UNC 共享目錄之類的相對路徑。默認情況下,SQL Server 安裝程序將通過 Window Server Update Services 搜索 Microsoft Update 或 Windows Update 服務。 

UpdateSource="MU"

; 顯示命令行參數用法 

HELP="False"

; 指定應將詳細的安裝程序日志傳送到控制台。 

INDICATEPROGRESS="False"

; 指定安裝程序應該安裝到 WOW64 中。IA64 或 32 位系統不支持此命令行參數。 

X86="False"

; 指定共享組件的安裝根目錄。在已安裝共享組件后,此目錄保持不變。 

INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server"

; 指定 WOW64 共享組件的安裝根目錄。在已安裝 WOW64 共享組件后,此目錄保持不變。 

INSTALLSHAREDWOWDIR="C:\Program Files (x86)\Microsoft SQL Server"

; 指定默認實例或命名實例。MSSQLSERVER 是非 Express 版本的默認實例,SQLExpress 則是 Express 版本的默認實例。在安裝 SQL Server 數據庫引擎(SQL)、Analysis Services (AS)或 Reporting Services (RS)時,此參數是必需的。 

INSTANCENAME="MSSQLSERVER"

; 指定可以收集 SQL Server 功能使用情況數據,並將數據發送到 Microsoft。指定 1 或 True 將啟用此功能,指定 0 或 False 將禁用此功能。 

SQMREPORTING="False"

; 為您已指定的 SQL Server 功能指定實例 ID。SQL Server 目錄結構、注冊表結構和服務名稱將包含 SQL Server 實例的實例 ID。 

INSTANCEID="MSSQLSERVER"

; 指定安裝目錄。 

INSTANCEDIR="C:\Program Files\Microsoft SQL Server"

; 代理帳戶名 

AGTSVCACCOUNT="NT Service\SQLSERVERAGENT"

; 安裝后自動啟動服務。  

AGTSVCSTARTUPTYPE="Manual"

; CM 程序塊 TCP 通信端口 

COMMFABRICPORT="0"

; 矩陣如何使用專用網絡 

COMMFABRICNETWORKLEVEL="0"

; 如何保護程序塊間的通信 

COMMFABRICENCRYPTION="0"

; CM 程序塊使用的 TCP 端口 

MATRIXCMBRICKCOMMPORT="0"

; SQL Server 服務的啟動類型。 

SQLSVCSTARTUPTYPE="Automatic"

; 啟用 FILESTREAM 功能的級別(0、1、2 或 3)。 

FILESTREAMLEVEL="0"

; 設置為 "1" 可為 SQL Server Express 啟用 RANU。 

ENABLERANU="False"

; 指定要用於數據庫引擎的 Windows 排序規則或 SQL 排序規則。 

SQLCOLLATION="Chinese_PRC_CI_AS"

; SQL Server 服務的帳戶: 域\用戶或系統帳戶。 

SQLSVCACCOUNT="NT Service\MSSQLSERVER"

; 要設置為 SQL Server 系統管理員的 Windows 帳戶。 

SQLSYSADMINACCOUNTS="WIN-J54KKU3LQPE\Administrator"

; 默認值為 Windows 身份驗證。使用 "SQL" 表示采用混合模式身份驗證。 

SECURITYMODE="SQL"

;sa 密碼

SAPWD=Aw810618

; 將當前用戶設置為 %SQL_PRODUCT_SHORT_NAME% Express 的數據庫引擎系統管理員。 

ADDCURRENTUSERASSQLADMIN="False"

; 指定 0 禁用 TCP/IP 協議,指定 1 則啟用該協議。 

TCPENABLED="1"

; 指定 0 禁用 Named Pipes 協議,指定 1 則啟用該協議。 

NPENABLED="0"

; Browser 服務的啟動類型。 

BROWSERSVCSTARTUPTYPE="Disabled"

; 添加輸入參數 FTSVCACCOUNT 的描述 

FTSVCACCOUNT="NT Service\MSSQLFDLauncher"

編寫自動安裝(SQL版).bat

具體內容如下

批處理說明:

#Win server 2012 安裝sqlserver 2014 x64一鍵腳本 @Sungeek#

#自動安裝(SQL版本).bat或自動安裝(組件庫版).bat右鍵文本打開,更改下面變量參數,按照你需要的修改.#
①set Predir=C:\Sql_Server2014_自動安裝\sql_server_2014x64
Predir=數據庫安裝包目錄需要按照你實際目錄更改.

②set Localusr=Administrator
Localusr=更改為你計算機系統管理員名稱.

③set Sapwd=Sg1838370
Sapwd=sa密碼,必須要英文加數字,純數字密碼不行.

說明:
1.自動安裝(SQL版).bat;是自動安裝SQL server 2014不安裝.NET組件庫 ;
2.自動安裝(組件庫版).bat;是自動安裝.NET 3.5 + SQL SERVER 2014 X64
3.安裝完后會自動關閉窗口生成sqlinfo文件,
4.安裝成功,sqlinfo文件內容:
Microsoft (R) SQL Server 2014 12.00.2000.08版權所有(C) Microsoft Corporation。保留所有權利。

④安裝過.Net庫的雙擊自動安裝(SQL版).bat即可完成安裝。
如果沒有.Net3.5組件庫就雙擊自動安裝(組件庫版).bat即可自動安裝。

@echo off
title Install sqlserver 2014 x64@Sungeek
COLOR 0A

set Predir=E:\Sql_Server2014_自動安裝\sql_server_2014x64
set Localusr=Administrator
set Sapwd=Sg1838370

echo "Extract sqlserver2014 iso..."
echo "正在解壓SQL server2014鏡像"
7z.exe x %Predir%\sqlserver2014.iso -aos -o%Predir%\sqlserver2014

echo "installing SqlServer 2014 x64@Sungeek..."
echo "安裝完后會自動關閉窗口生成sqlinfo文件,請耐心等待!"
%Predir%\sqlserver2014\setup.exe /Q /ACTION=Install /ConfigurationFile=.\MyConfigurationFile.ini /IACCEPTSQLSERVERLICENSETERMS  /SAPWD=.\%Sapwd% /SQLSYSADMINACCOUNTS=.\%Localusr% > .\sqlinfo.txt

ping -n 10 127.0.0.1 > null

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM