2

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

Setup.exe /qs /Action=安装 /Features=SQL /InstanceName=XXX /SQLSYSADMINACCOUNTS="Builtin\Administrators" /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM"

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

4

3 回答 3

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 
于 2010-09-29T11:53:33.977 回答
0

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

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

于 2010-04-14T22:46:47.410 回答
0

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

您会注意到该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"
于 2013-11-21T05:47:36.723 回答