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 补充:

使用图形用户界面

 

 

posted @ 2014-01-29 13:32  桦仔  阅读(15511)  评论(0编辑  收藏  举报