2012-09-13 95 views
6

我正在使用以下命令在各种操作系统(Windows XP,Server 2003,Server 2008,Server 2008 R2和7)上安装SQL Server Express 2008 R2,但我不确定要使用哪个帐户(以及为什么)为SQLSVCACCOUNT参数。此SQL Server安装将成为在同一台计算机上运行的Web应用程序的一部分,并且所有这些安装都将使用NSIS脚本进行安装。使用SQLEXPRWT_x86_ENU.exe从命令行安装SQL Server Express 2008 R2时,应该为SQLSVCACCOUNT参数使用什么值?

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”是否适用于我的列表中的所有操作系统?或者,也许我应该完全使用一个不同的帐户?

回答

6

网络服务是在所有操作系统中使用的方式,本地系统授予比您可能需要更高的权限。

2

以上是真实的,但如果你正在安装一个小型企业服务器或服务器作为域控制器也可能导致这个错误:

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. 

你需要在这些情况下,指定特定的帐户。

相关问题