Windows2008R2企業版64位 靜默安裝SQL2008R2企業版64位


Windows2008R2企業版64位 靜默安裝SQL2008R2企業版64位

第一台模板計算機的計算機名:HBSW01

要安裝的功能

---------------------------------------------------------------------------------------------

第二台計算機的計算機名:HBSW02

兩台的計算機賬戶名和密碼都一樣

步驟(一)

在第二台機器的D盤建立好相關目錄:DataBase,DBBackup,TempDB

步驟(二)

要修改ConfigurationFile.ini配置文件的地方

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

SQLSYSADMINACCOUNTS="HBSW01\barfooadmin"

修改為

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

SQLSYSADMINACCOUNTS=".\barfooadmin"

(2)在配置文件里添加下面的內容

; sa帳戶密碼 SAPWD="XXXXX"

(3)修改AGTSVCACCOUNT和SQLSVCACCOUNT的帳戶為SYSTEM

; 代理帳戶名

AGTSVCACCOUNT="SYSTEM"

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

SQLSVCACCOUNT="SYSTEM"

 

步驟(三)

把ConfigurationFile.ini文件放在SQL2008R2安裝目錄下面

步驟(四)

打開cmd,把setup.exe拖進去cmd里

 

輸入下面參數:

配置文件也需要指定路徑

/q /ACTION=Install /PID="JD8Y6-HQG69-P9H84-XDTPG-34MBB" /ConfigurationFile="C:\Users\barfooadmin\Desktop\SQL2008R2\ConfigurationFile.ini"

PID為產品密鑰

然后回車,進行安裝

步驟(五)

 點擊“是”

彈出安裝程序對話框,勾選“不再顯示此消息”,點擊運行程序

 

ConfigurationFile.ini

;SQLSERVER2008 Configuration File
[SQLSERVER2008]

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

INSTANCEID="MSSQLSERVER"

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

ACTION="Install"

; 指定要安裝、卸載或升級的功能。頂級功能列表包括 SQL、AS、RS、IS 和工具。SQL 功能將安裝數據庫引擎、復制和全文。工具功能將安裝管理工具、聯機叢書、Business Intelligence Development Studio 和其他共享組件。 

FEATURES=SQLENGINE,REPLICATION,FULLTEXT,CONN,BC,SDK,SSMS,ADV_SSMS,SNAC_SDK,OCS

; 顯示命令行參數用法 

HELP="False"

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

INDICATEPROGRESS="False"

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

QUIET="False"

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

QUIETSIMPLE="False"

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

X86="False"

; 指定 setup.exe 所在的安裝媒體文件夾的路徑。 

MEDIASOURCE="C:\Users\barfooadmin\Desktop\SQL2008R2\"

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

ERRORREPORTING="False"

; 指定本機共享組件的安裝根目錄。 

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

; 指定 WOW64 共享組件的安裝根目錄。 

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

; 指定安裝目錄。 

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

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

SQMREPORTING="False"

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

INSTANCENAME="MSSQLSERVER"

; 代理帳戶名 

AGTSVCACCOUNT="SYSTEM"

; 安裝后自動啟動服務。  

AGTSVCSTARTUPTYPE="Automatic"

; Integration Services 的啟動類型。 

ISSVCSTARTUPTYPE="Automatic"

; Integration Services 的帳戶: 域\用戶或系統帳戶。 

ISSVCACCOUNT="NT AUTHORITY\NetworkService"

; 在創建服務后控制服務啟動類型設置。 

ASSVCSTARTUPTYPE="Automatic"

; Analysis Services 要使用的排序規則。 

ASCOLLATION="Latin1_General_CI_AS"

; Analysis Services 數據文件的位置。 

ASDATADIR="Data"

; Analysis Services 日志文件的位置。 

ASLOGDIR="Log"

; Analysis Services 備份文件的位置。 

ASBACKUPDIR="Backup"

; Analysis Services 臨時文件的位置。 

ASTEMPDIR="Temp"

; Analysis Services 配置文件的位置。 

ASCONFIGDIR="Config"

; 指定是否允許 MSOLAP 訪問接口在進程中運行。 

ASPROVIDERMSOLAP="1"

; SQL Server 服務的啟動類型。 

SQLSVCSTARTUPTYPE="Automatic"

; 啟用 FILESTREAM 功能的級別(0123)。 

FILESTREAMLEVEL="0"

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

ENABLERANU="False"

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

SQLCOLLATION="Chinese_PRC_CI_AS"

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

SQLSVCACCOUNT="SYSTEM"

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

SQLSYSADMINACCOUNTS=".\barfooadmin"

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

SECURITYMODE="SQL"

; 數據庫引擎備份文件的默認目錄。 

SQLBACKUPDIR="D:\DBBackup"

; 數據庫引擎用戶數據庫的默認目錄。 

SQLUSERDBDIR="D:\DataBase"

; 數據庫引擎 TempDB 文件的目錄。 

SQLTEMPDBDIR="D:\TempDB"

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

ADDCURRENTUSERASSQLADMIN="False"

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

TCPENABLED="1"

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

NPENABLED="0"

; Browser 服務的啟動類型。 

BROWSERSVCSTARTUPTYPE="Disabled"

; 指定報表服務器 NT 服務的啟動模式。
; 手動 - 在手動模式(默認值)下啟動服務。
; 自動 - 在自動模式下啟動服務。
; 已禁用 - 服務處於禁用狀態 

RSSVCSTARTUPTYPE="Automatic"

; 指定報表服務器的安裝模式。
; 默認值: “FilesOnly”  

RSINSTALLMODE="FilesOnlyMode"

; Add description of input argument FTSVCACCOUNT 

FTSVCACCOUNT="NT AUTHORITY\LOCAL SERVICE"

; sa帳戶密碼
SAPWD="!@#$%asdfg+-987"
View Code

 


安裝情況查看

可以通過任務管理器和開始菜單來查看安裝進度

 

在開始菜單,你會看到SQLSERVER2008R2的相關工具菜單會不斷增加,每增加一項表示當前SQLSERVER當前已經安裝好了的組件

安裝完畢之后setup.exe的命令行窗口就會消失


為什麽要把setup.exe拖進去cmd,為什麽要指定ConfigurationFile.ini配置文件路徑??

起初我把安裝參數是寫在txt里面,然后改后綴為bat,雙擊bat就進行安裝來弄的,但是發現Windows2008R2沒有辦法更改cmd路徑,所以只能

把setup.exe拖進去cmd里面了

setup.exe  /q /ACTION=Install /PID="JD8Y6-HQG69-P9H84-XDTPG-34MBB" /ConfigurationFile="C:\Users\barfooadmin\Desktop\SQL2008R2\ConfigurationFile.ini"

pause

 


安裝完畢之后的檢查

(1)檢查開始菜單,要安裝的功能有沒有安裝上

(2)能不能用sa登錄SQLSERVER,SQLSERVER和SQLSERVER代理的啟動模式是否是自動,登錄身份是否是LocalSystem

(3)tempdb數據庫是否放在D盤

(4)檢查  安全性/登錄名  是否是  HBSW02\barfooadmin

  

(5)檢查是32位SQLSERVER還是64位SQLSERVER

 

 如果發現安裝的是32位SQLSERVER,需要檢查ConfigurationFile.ini配置文件里下面的項目

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

X86="False"

 https://docs.microsoft.com/zh-cn/sql/sql-server/install/hardware-and-software-requirements-for-installing-sql-server?redirectedfrom=MSDN&view=sql-server-ver15

WOW64 :WOW64(Windows 64 位上的 Windows 32 位Windows on Windows64)是 Windows 64 位版本中的一項功能,使用該功能可以在 32 位模式下本機運行 32 位應用程序。
盡管基礎操作系統是 64 位操作系統,但應用程序以 32 位模式工作。 SQL Server 安裝不支持 WOW64。 但是,WOW64 支持管理工具。

IA64:intel architecture 64位,英特爾架構64位cpu

 

如有不對的地方,歡迎大家拍磚o(∩_∩)o 

 

------------------------------------------------------------------------

2014-3-5 補充:

使用圖形用戶界面

 

 


免責聲明!

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



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