命令行静默安装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

posted @ 2013-04-25 11:11  ivistn  阅读(1018)  评论(0编辑  收藏  举报