我正在使用以下命令在各种操作系统(Windows XP,Server 2003,Server 2008,Server 2008 R2和7)上安装SQL Server Express 2008 R2,但我不确定要使用哪个帐户(以及为什么)对于SQLSVCACCOUNT参数。此SQL Server安装将是在同一台计算机上运行的Web应用程序的一部分,所有这些都将使用NSIS脚本进行安装。
SQLEXPRWT_x86_ENU.exe /Q /ACTION=Install /IACCEPTSQLSERVERLICENSETERMS /ROLE=AllFeatures_WithDefaults /SQLSVCACCOUNT="NT AUTHORITY\Network Service" /INSTANCENAME=SQLEXPRESS /SecurityMode=SQL /SAPWD="xxxxxxx"
“NT Authority \ Network Service”是否适用于我列表中的所有操作系统?或者也许我应该完全使用不同的帐户?
答案 0 :(得分:8)
网络服务是所有操作系统的最佳选择,本地系统授予的权限高于您可能需要的权限。
答案 1 :(得分:2)
以上情况属实,但如果您要安装到Small Business Server或充当域控制器的服务器,则可能会收到此错误:
Exit code (Decimal): -2068578304
Exit facility code: 1204
Exit error code: 0
Exit message: Network Service or Local Service account is not permitted for the SQL Server service on a domain controller. Specify a different account.
在这种情况下,您需要指定特定帐户。