sqlserver2008静默安装的bat脚本

sqlserver2008静默安装的bat脚本,第1张

概述大家好:     下面是sqlserver2008静默安装的bat脚本,将如下的脚本复制到bat文件中执行即可。 1、将安装文件解压到D:\tool\SQLServer2008_ENU_for_win2008\目录,或其他指定目录,并修改SourcePath的值为指定路径。 2、保存如下bat脚本执行,PID为激活码,SAPWD为sa用户密码。 3、在编写脚本的时候最开始遇到的问题是sqlserv

大家好:

    下面是sqlserver2008静默安装的bat脚本,将如下的脚本复制到bat文件中执行即可。

1、将安装文件解压到D:\tool\sqlServer2008_ENU_for_win2008\目录,或其他指定目录,并修改SourcePath的值为指定路径。

2、保存如下bat脚本执行,PID为激活码,SAPWD为sa用户密码。

3、在编写脚本的时候最开始遇到的问题是sqlserver2008的许多参数跟2005有了很大的变化,如果依然使用05的bat脚本进行安装会遇到很多问题,可以运行setup.exe /help 获取所有的参数信息。

4、然后就是参数的值的问题,将AGTSVCSTARTUPTYPE的值设置为1导致报错。

5、脚本可以传参的方式获取数据库的字符集,比如./install.batKorean_Wansung_CI_AS,将使用韩语字符集。

6、最后,就是在写类似于/sqlTEMPDBDIR="D:\ms_data"的路径时千万不能写成/sqlTEMPDBDIR="D:\ms_data\",这样路径是无效的。

7、标红的地方是需要大家根据自己的情况修改的地方。

 

@echo off

setlocal enabledelayedexpansion

cls

Set SourcePath=D:\tool\sqlServer2008_ENU_for_win2008\

Set sqlColLATION=%1

cd %sourcePath%

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

       echo Error:Not Correct Install file For sqlServer 2008

       pause

       exit

)

echo "Start Install sqlServer2008..."

if defined sqlColLATION (

%sourcePath%\setup.exe /q /ACTION=Install ^

/FEATURES=sql,Tools ^

/sqlColLATION="%sqlColLATION%" ^

/INSTANCEname=MSsqlSERVER ^

/PID="XXXXXXXXXXXXXXX" ^

/sqlSVCACCOUNT="NTAUTHORITY\SYstem"  ^

/sqlSYSadminACCOUNTS=".\administrator"^

/AGTSVCACCOUNT="NT AUTHORITY\NetworkService" ^

/SecurityMODE="sql" ^

/SAPWD="XXXXXXXXXXXXXXXX" ^

/AGTSVCSTARTUPTYPE="automatic" ^

/sqlSVCSTARTUPTYPE="automatic" ^

/TCPENABLED="1" ^

/NPENABLED="0" ^

/sqlTEMPDBDIR="D:\ms_data" ^

/sqlTEMPDBLOGDIR="D:\ms_log" ^

/sqlBACKUPDIR="D:\ms_backup" ^

/sqlUSERDBDIR="D:\ms_data" ^

/sqlUSERDBLOGDIR="D:\ms_log" ^

/IACCEPTsqlSERVERliCENSETERMS

)

if not defined sqlColLATION (

%sourcePath%\setup.exe /q /ACTION=Install ^

/FEATURES=sql,Tools ^

/INSTANCEname=MSsqlSERVER ^

/PID="XXXXXXXXXXXX" ^

/sqlSVCACCOUNT="NTAUTHORITY\SYstem"  ^

/sqlSYSadminACCOUNTS=".\administrator"^

/AGTSVCACCOUNT="NT AUTHORITY\NetworkService" ^

/SecurityMODE="sql" ^

/SAPWD="XXXXXXXXXXXXXXXXXXX " ^

/sqlSVCSTARTUPTYPE="automatic" ^

/TCPENABLED="1" ^

/NPENABLED="0" ^

/sqlTEMPDBDIR="D:\ms_data" ^

/sqlTEMPDBLOGDIR="D:\ms_log" ^

/sqlBACKUPDIR="D:\ms_backup" ^

/sqlUSERDBDIR="D:\ms_data" ^

/sqlUSERDBLOGDIR="D:\ms_log" ^

/IACCEPTsqlSERVERliCENSETERMS

)

 

echo "Finished Install sqlServer 2008"


set PATH=%PATH%;C:\Program files\Microsoftsql Server\100\Tools\binn\;C:\Program files\Microsoft sql Server\100\DTS\Binn\;

echo "disable user sa,and createmonitor user XXX"

rem 禁用sa用户

sqlcmd -d "master" -Q"ALTER LOGIN [sa] disABLE;select'sqlserver init OK'"

echo "Finished user setting"

pause

Exit

总结

以上是内存溢出为你收集整理的sqlserver2008静默安装的bat脚本全部内容,希望文章能够帮你解决sqlserver2008静默安装的bat脚本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1163809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存