cmd行SQL Server 2008快速安装

时间:2010-04-14 20:43:09

标签: sql-server sql-server-2008-express

我正在尝试使用以下命令在Windows 7 64位计算机上安装SQL Server 2008 express:

  

Setup.exe / qs / Action = Install / Features = SQL / InstanceName = XXX / SQLSYSADMINACCOUNTS =“Builtin \ Administrators”/ SQLSVCACCOUNT =“NT AUTHORITY \ SYSTEM”

我无法访问数据库并获得“拒绝访问”错误。我将问题缩小到/SQLSYSADMINACCOUNTS="Builtin\Administrators"参数不起作用。当我将此参数值更改为currnet用户或尝试手动安装时,它可以正常工作

3 个答案:

答案 0 :(得分:4)

我使用它并且它有效:

Setup.exe /q /ACTION=Install /SkipRules=VSShellInstalledRule RebootRequiredCheck /HIDECONSOLE /FEATURES=SQL /INSTANCENAME=xxx /SECURITYMODE="SQL" /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" /SAPWD="XXXXXXXXX" /SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS" /ENABLERANU=1 /AGTSVCACCOUNT="NT AUTHORITY\SYSTEM" /TCPENABLED=1 /ERRORREPORTING=1 

答案 1 :(得分:0)

我认为如果您使用“域”限定的管理员帐户名称而不是通用名字对象,它将起作用。例如。例如<hostname>\Administrators其中是安装实例的机器名称(因为在这种情况下是NT域的名称)。

如果它不起作用,您始终可以使用/ SQLSYSADMINACCOUNTS下的当前用户运行安装程序,并进行安装后步骤,将本地管理员添加到sysadmin。

答案 2 :(得分:0)

您可以使用在安装之前在最后一步中执行常规SQL Server安装过程时创建的ConfigurationFile.ini文件来设置正确的参数。只需复制屏幕下方显示的此文件的路径,然后复制/粘贴您需要的配置参数。

您会注意到SQLSYSADMINACCOUNTS参数已设置为您的本地管理员帐户,请将其替换为SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS"

setup.exe /Action="Install" /QUIETSIMPLE="False" /ERRORREPORTING="True" /INDICATEPROGRESS="False"  /INSTANCENAME="SQLEXPR2008" /FEATURES="SQLENGINE" /AGTSVCSTARTUPTYPE="Automatic" /ISSVCACCOUNT="NT AUTHORITY\NetworkService" /ASSVCSTARTUPTYPE="Automatic" /SQLSVCSTARTUPTYPE="Automatic" /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" /SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS"