我正在尝试使用以下命令在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用户或尝试手动安装时,它可以正常工作
答案 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"