业务需求安装SQLserver2005,依据微软官网的教程:http://msdn.microsoft.com/zh-cn/library/ms144259(SQL.90).aspx
制作了如下脚本,并请注意几点:
- 安装完成内,停用sa账号
- 脚本内只安装数据库引擎相关的组件,如需要增加参照官网,添加ADDLOCAL
- 使用时,请将脚本保存成bat文件,如:installmssql2005.bat,脚本需要一个参数:安装文件Servers的上层目录,最后不要有反斜杠
- 后面附加,重建系统数据库的命令,由确实需求才可以执行,此操作会删除一切非系统数据库信息
静默安装脚本
@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