命令行静默安装SQLServer 2005脚本

      业务需求安装SQLserver2005,依据微软官网的教程:http://msdn.microsoft.com/zh-cn/library/ms144259(SQL.90).aspx

制作了如下脚本,并请注意几点:

  1. 安装完成内,停用sa账号
  2. 脚本内只安装数据库引擎相关的组件,如需要增加参照官网,添加ADDLOCAL
  3. 使用时,请将脚本保存成bat文件,如:installmssql2005.bat,脚本需要一个参数:安装文件Servers的上层目录,最后不要有反斜杠
  4. 后面附加,重建系统数据库的命令,由确实需求才可以执行,此操作会删除一切非系统数据库信息

静默安装脚本

@echo off

setlocal enabledelayedexpansion

cls

Set SourcePath=%1\Servers

if not exist "%SourcePath%\setup.exe" (

        echo Error:Not Correct Install File For SQLServer 2005

        pause

        exit

)



echo "Start Install sqlserver 2005..."

Start /wait %SourcePath%\setup.exe ^

/qb ^

INSTANCENAME=MSSQLSERVER ^

ADDLOCAL=SQL_Engine,SQL_Data_Files,SQL_Replication,Client_Components,Connectivity,SQL_Tools90 ^

PIDKEY=<序列号> ^

SAPWD=<sa密码> ^

SQLBROWSERACCOUNT="NT AUTHORITY\SYSTEM" ^

SQLBROWSERPASSWORD="NT AUTHORITY\SYSTEM" ^

SQLACCOUNT="NT AUTHORITY\SYSTEM" ^

SQLPASSWORD="NT AUTHORITY\SYSTEM" ^

AGTACCOUNT="NT AUTHORITY\SYSTEM" ^

AGTPASSWORD="NT AUTHORITY\SYSTEM" ^

SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS ^

SQLAUTOSTART=1 ^

AGTAUTOSTART=1 ^

DISABLENETWORKPROTOCOLS=2 ^

ERRORREPORTING=1 ^

SECURITYMODE=SQL 

echo Finished

pause

Exit

重建系统数据库

start /wait <CD or DVD Drive>\setup.exe /qn INSTANCENAME=<InstanceName> REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<NewStrongPassword>

 我就是我:http://www.cnblogs.com/ivistn/archive/2013/04/25/3041990.html

你可能感兴趣的:(sqlserver)