2012-09-13 5 views
6

Sto usando il seguente comando per installare SQL Server Express 2008 R2 su vari sistemi operativi (Windows XP, Server 2003, Server 2008, Server 2008 R2 e 7), ma non sono sicuro di quale account utilizzare (e perché) per il parametro SQLSVCACCOUNT. Questa installazione di SQL Server farà parte di un'applicazione Web in esecuzione sullo stesso computer e verrà installata con uno script NSIS.Quale valore devo usare per il parametro SQLSVCACCOUNT quando si installa SQL Server Express 2008 R2 dalla riga di comando con SQLEXPRWT_x86_ENU.exe?

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" funzionerà per tutti i sistemi operativi sulla mia lista? O forse dovrei usare un account diverso del tutto?

risposta

6

Il servizio di rete è la strada da percorrere in tutti i sistemi operativi, il sistema locale concede privilegi più elevati di quelli che è probabile che sia necessario.

2

Quanto sopra è vero, ma se si sta installando un Small Business Server o un server che agisce come un controller di dominio si può ottenere questo errore:

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. 

Sarà necessario specificare gli account specifici in queste circostanze .

Problemi correlati