sql server 2008R2无人值守批处理脚本自动化安装
▲版权声明:本文为博主原创文章,未经博主允许不得转载。
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、1、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版).bat
具体内容如下
批处理说明:
#Win server 2008 R2 安装sqlserver 2008 x64一键脚本 @Sungeek#
#自动安装(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
sql server 2008R2无人值守批处理脚本自动化安装的更多相关文章
- sql server2014企业版无人值守批处理脚本自动化安装
▲版权声明:本文为博主原创文章,未经博主允许不得转载. SQL Server系列软件是Microsoft 公司推出的关系型数据库管理系统.2014年4月16日于旧金山召开的一场发布会上,微软CEO萨蒂 ...
- SQL SERVER 2008R2 执行大脚本文件时,管理工具提示“内存不足”的解决方法
项目需求:当我把服务器上的数据库导出为SQL脚本时,在本地新建数据库,再导入执行SQL文件时报错,因为SQL文件过大,导致出现如下报错 如下图所示: ========================= ...
- SQL SERVER 2008R2 执行大脚本文件时,提示“内存不足”的解决办法
我把一个数据库的架构及数据都已脚本的方式拷贝下来,再去新建一个数据库想把脚本执行一下,但提示如下错误: 问题描述: 当客户服务器不允许直接备份时,往往通过导出数据库脚本的方式来部署-还原数据库, 但是 ...
- sql server中关于批处理与脚本的简单介绍
1.批处理 批处理指的是包含一条或多条T-SQL语句的语句组,这组语句从应用程序一次性地发送到SQL Server服务器执行.SQL Server服务器将批处理语句编译成一个可执行单元(即执行计划), ...
- SQL SERVER 2008R2 安装问题
背景 今天帮可以安装数据库.操作系统是windows server 2012 标准版, 安装SQL SERVER 2008R2 . 运行安装程序,提示如下 这是因为两者之间存在兼容性问题. ...
- [转]无网络环境,在Windows Server 2008 R2和SQL Server 2008R2环境安装SharePoint2013 RT
无网络环境,在Windows Server 2008 R2和SQL Server 2008R2环境安装SharePoint2013 RT,这个还有点麻烦,所以记录一下,下次遇到省得绕弯路.进入正题: ...
- SQL Server 2008R2安装
SQL Server 2008详细安装过程及配置 https://www.cnblogs.com/rewwensoftware/p/9580697.html SQL Server 2008R2 百 ...
- SQL Server 2012 无人值守安装(加入新实例)
方法1,通过指定条个參数安装 setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION=install /PID=<validpid> /FEA ...
- SQL Server 2012 无人值守安装
方法1,通过指定条个參数安装 setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION=install /PID=<validpid> /F ...
随机推荐
- SQL Server性能优化(14)索引碎片
一. 外部碎片和内部碎片的概念 碎片的概念和检测,参考MSDN:https://msdn.microsoft.com/zh-cn/library/ms189858.aspx 二.对于碎片的解决办法 解 ...
- Docker应用场景
Docker的应用场景 Web 应用的自动化打包和发布. 自动化测试和持续集成.发布. 在服务型环境中部署和调整数据库或其他的后台应用. 从头编译或者扩展现有的OpenShift或Cloud Foun ...
- Android面试题(3)
1. 请描述下Activity的生命周期. activity的生命周期方法有: onCreate().onStart().onReStart().onResume().onPause().onSto ...
- 自动化测试 | UI Automator 入门指南
自动化测试的定义,这里先引用一段维基百科的定义: 在软件测试中,测试自动化(英语:Test automation)是一种测试方法,使用特定的软件,去控制测试流程,并比较实际的结果与预期结果之间的差异. ...
- Eureka单机高可用伪集群配置
Eureka Server高可用集群理论上来讲,因为服务消费者本地缓存了服务提供者的地址,即使Eureka Server宕机,也不会影响服务之间的调用,但是一旦新服务上线,已经缓存在本地的服务提供者不 ...
- IDEA之Git分支以及Stash使用
访问我的博客 随着公司开发人员的增加,以及多需求的并行开发,功能上线就会碍手碍脚:害怕自己没写完的代码被别人部署到线上,害怕别人代码没写完被自己部署到线上:总之功能上线之前还要和所有开发沟通,能不能部 ...
- Spring @Pathvariable
先记录下@PathVariable的用法吧: @RequestMapping("/demo/{id}") @ResponseBody public User getUser(@Pa ...
- S5PV210 时钟体系分析
S5PV210 时钟体系 如下面时钟结构图所示,S5PV210 中包含 3 大类时钟域, 分别是主系统时钟域(简称 MSYS).显示相关的时钟域(简称 DSYS). 外围设备的时钟域(简称 PSYS) ...
- 5步搭建GO环境
Easy Go Programming Setup for Windows Dec 23, 2014 I’ve had to do this more than once recently, so I ...
- C# 字符串拼接性能探索
本文通过ANTS Memory Profiler工具探索c#中+.string.Concat.string.Format.StringBuilder.Append四种方式进行字符串拼接时的性能. 本文 ...