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=Aw810618
Sapwd=sa密码,必须要英文加数字,纯数字密码不行.

说明:
1.自动安装(SQL版).bat;是自动安装SQL server 2008R2不安装.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 2008R2 [email protected]
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 [email protected]"
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
时间: 2024-11-05 18:59:37

sql server 2008R2自动化批处理脚本安装的相关文章

SQL SERVER 2008R2 执行大脚本文件时,提示“内存不足”的解决办法

我把一个数据库的架构及数据都已脚本的方式拷贝下来,再去新建一个数据库想把脚本执行一下,但提示如下错误: 问题描述: 当客户服务器不允许直接备份时,往往通过导出数据库脚本的方式来部署-还原数据库, 但是当数据库导出脚本很大,用Microsoft SQL Server Management Studio执行脚本时,往往会遇到"内存不足"的提示. 解决办法: 用微软自带的sqlcmd工具,可以导入执行.以SQL Server 2008R版本为例: 第一步:Win+R 键入:cmd 命令,开启

[转]无网络环境,在Windows Server 2008 R2和SQL Server 2008R2环境安装SharePoint2013 RT

无网络环境,在Windows Server 2008 R2和SQL Server 2008R2环境安装SharePoint2013 RT,这个还有点麻烦,所以记录一下,下次遇到省得绕弯路.进入正题: 首先准备好Windows Server 2008 R2,SQL Server 2008 R2,SharePoint Server 2013安装介质.密钥和补丁,补丁情况可参照下表: Product Number Description Download Address Windows Server

win10 下安装SQL server 2008R2 express

SQL server 2008R2 express    64位   express版为免费版 无需破解 大小约1.6G 官方原版 百度云链接 http://pan.baidu.com/s/1sjT59ZB 安装时确保4个安装文件处于同一目录下 双击 SQLEXPRADV_x64_CHS.exe 程序自动解压 安装时最好将杀毒软件关闭 及防火墙  本人在安装过程中遇到360拦截 导致安装报错 安装完成后 开启防火墙  以管理员方式运行一次 输入任意sql语句 在弹出的窗口中选择适当选项 程序自动

sql server中关于批处理与脚本的简单介绍

1.批处理 批处理指的是包含一条或多条T-SQL语句的语句组,这组语句从应用程序一次性地发送到SQL Server服务器执行.SQL Server服务器将批处理语句编译成一个可执行单元(即执行计划),执行计划中的语名每次执行一次. GO命令表示批处理的结束.如果在T-SQL脚本中没有GO命令,那么它将被作为单个批处理来执行. SQL Server讲批处理中的语句作为一个整体,编译为一个执行计划,因此批处理中的语句是一起提交给服务器的,所以可以节省系统开销. 当脚本中的一些事情必须发生在另一件事情

SQL Server 2008R2的安装

一.安装前的准备工作:SQL Server 200R2安装包 二.SQL Server2008R2的安装 1.打开SQL Server2008R2的安装包,找到setup.exe 2.双击sql server 2008的setup.exe安装文件,进入[SQL Server 安装中心]. 3.点击界面左侧的[安装],然后点击右侧的[全新SQL Server 独立安装或向现有安装添加功能],进入[SQL Server 2008 安装程序]界面,首先是[安装程序支持规则],操作完成之后,点击[确定]

SQL Server 2008R2数据库文件导入到SQL Server 2008数据库中

最近,电脑重装系统之后,安装了SQL Server 2008.附加数据库文件的时候,发现无法附加,提示版本不对.想起来,原来的数据库版本是SQL Server 2008R2.低版本的数据库管理工具无法兼容高版本的数据库文件,所以无法直接附加.我有10几个这样的数据库文件需要附加到数据库管理工具中,上网百度一番之后,没有查到什么特别的捷径.最后,只好选择了先将这些数据库文件附加到一台安装了SQL Server 2008R2的电脑上,再导出数据脚本,通过数据脚本还原数据库文件到SQL Server

SQL Server 2008R2群集(一)

Windows SQL Server 2008R2群集搭建 作者:牛志会 计算机名称 操作系统 担任角色 Ip 地址 备注 AD05.bjn99.cn Windows server 2008R2 AD.DNS.ISCSI 192.168.3.50 SQL01.bjn99.cn Windows server 2008R2 SQL01 192.168.3.51 10.10.10.1 心跳网卡 SQL02.bjn99.cn Windows server 2008R2 SQL02 192.168.3.5

太阳能开发环境配置(一):SQL Server 2008R2

太阳能开发环境配置(一) 主要包括以下内容 [x] 1. SQL Server 2008R2安装 [x] 2. 检验安装是否正确 1. SQL Server 2008R2安装 在SQL 2008 R2文件夹中双击Setup.exe文件 点击界面左侧的[安装],然后点击右侧的[全新SQL Server 独立安装或向现有安装添加功能],进入[SQL Server 2008 安装程序]界面 首先是[安装程序支持规则],操作完成之后,点击[确定]. 进入[产品密钥],选中[输入产品密钥]选项,输入产品密

Sql Server 2008 R2 数据库脚本导出方法

经常忘记怎么搞,截几张图记录一下. 1 选中要导出的数据库,右键->任务->生成脚本 2 3 4 查看保存的脚本 Sql Server 2008 R2 数据库脚本导出方法,布布扣,bubuko.com