我需要使用命令行或AutoIt在无人参与安装中部署Sql Server Express 2008数据库,并且我需要:如何使用命令行安装或附加Sql Server数据库?
1.-设置sa密码。
2.-禁用内置\ Administrators帐户以拒绝登录。
3.-附加启用了所有用户帐户的数据库。
THX
我需要使用命令行或AutoIt在无人参与安装中部署Sql Server Express 2008数据库,并且我需要:如何使用命令行安装或附加Sql Server数据库?
1.-设置sa密码。
2.-禁用内置\ Administrators帐户以拒绝登录。
3.-附加启用了所有用户帐户的数据库。
THX
你可以像下面的例子那样使用配置文件,然后使用脚本来附加数据库和其他东西。
## ---- BEGIN FILE ---- ##
;SQLSERVER2008 Configuration File
;setup.exe /configurationfile="C:\YOURINSTANCENAME.ini"
[SQLSERVER2008]
INSTANCEID="YOURINSTANCENAME"
ACTION="Install"
FEATURES=SQLENGINE,IS
HELP="False"
INDICATEPROGRESS="False"
QUIET="False"
QUIETSIMPLE="False"
X86="False"
PCUSOURCE="C:\SQLServer2008Std_FullSP1\PCU"
ERRORREPORTING="False"
INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server"
INSTANCEDIR="D:\SQL"
SQMREPORTING="False"
INSTANCENAME="YOURINSTANCENAME"
AGTSVCACCOUNT="DOMAIN\YOURSERVICEACCOUNT"
AGTSVCSTARTUPTYPE="Automatic"
ISSVCSTARTUPTYPE="Automatic"
ISSVCACCOUNT="NT AUTHORITY\NetworkService"
SQLSVCSTARTUPTYPE="Automatic"
FILESTREAMLEVEL="0"
SQLCOLLATION="SQL_Latin1_General_CP1_CI_AS"
SQLSVCACCOUNT="DOMAIN\YOURSERVICEACCOUNT"
SQLSYSADMINACCOUNTS="DOMAIN\DBA"
SECURITYMODE="SQL"
ADDCURRENTUSERASSQLADMIN="False"
TCPENABLED="1"
NPENABLED="1"
BROWSERSVCSTARTUPTYPE="Automatic"
AGTSVCPASSWORD="YOURPASSWORD"
SQLSVCPASSWORD="YOURPASSWORD"
SAPWD="YOURPASSWORD"
## ---- END FILE ---- ##
对于SA密码,请参阅How to: Install SQL Server 2008 from the Command Prompt:/SAPWD
指定SQL Server系统管理员帐户的密码。
您可以选择集成或混合身份验证模式进行安装(请参阅上面的链接中的/SECURITYMODE
)。
要指定sysadmin组的默认成员,请使用/SQLSYSADMINACCOUNTS
。除非明确指定,否则内置\管理员将而不是作为登录添加。
要附加数据库,请使用CREATE DATABASE database_name FOR ATTACH
运行附加数据库的安装后脚本。要启用新连接的数据库中的用户,请使用CREATE USER
明确创建所需的用户。
Thx。,I'am working your solution – RicardoBalda 2010-02-26 04:54:00
Thx。,I'am working your solution too。 – RicardoBalda 2010-02-26 04:54:42