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 功能的级别(0、1、2 或 3)。 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"
安装情况查看
可以通过任务管理器和开始菜单来查看安装进度
在开始菜单,你会看到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 补充:
使用图形用户界面