Impostazione di account di servizio Windows
Ogni servizio in SQL Server rappresenta un processo o un set di processi destinato a gestire l'autenticazione delle operazioni di SQL Server con Windows. In questo argomento viene descritta la configurazione predefinita dei servizi di questa versione di SQL Server, nonché le opzioni di configurazione per i servizi SQL Server che è possibile impostare durante l'installazione di SQL Server.
A seconda dei componenti selezionati, durante l'installazione di SQL Server vengono installati i servizi seguenti:
Servizi di database SQL Server - Il servizio per Motore di database relazionale di SQL Server.
SQL Server Agent - Consente l'esecuzione di processi, il monitoraggio di SQL Server, la generazione di avvisi e l'esecuzione automatica di alcune attività di amministrazione.
[!NOTA]
Perché SQL Server e SQL Server Agent possano essere eseguiti come servizi su Windows, è necessario assegnare loro un account utente di Windows. Per ulteriori informazioni sulla personalizzazione delle informazioni degli account per ogni servizio, vedere Procedura: Installazione di SQL Server 2008 (programma di installazione).
Analysis Services - Offre funzionalità di elaborazione analitica in linea (OLAP) e di data mining per applicazioni di Business Intelligence.
Reporting Services - Consente la gestione, l'esecuzione, la creazione, la pianificazione e il recapito di report.
Integration Services - Offre strumenti di supporto per la gestione dell'archiviazione e dell'esecuzione dei pacchetti Integration Services.
SQL Server Browser - Servizio di risoluzione dei nomi che offre informazioni di connessione a SQL Server per i computer client.
Ricerca full-text - Consente di creare rapidamente indici full-text del contenuto e delle proprietà dei dati strutturati e semistrutturati per fornire le funzioni di word breaking e filtro dei documenti per SQL Server.
SQL Server Active Directory Helper - Consente di pubblicare e gestire i servizi di SQL Server in Active Directory.
Writer SQL - Consente alle applicazioni di backup e di ripristino di operare nell'infrastruttura del Servizio Copia Shadow del volume (VSS).
Importante Utilizzare sempre strumenti di SQL Server, ad esempio Gestione configurazione SQL Server, per modificare l'account utilizzato dal servizio SQL Server o SQL Server Agent oppure per modificare la password per l'account. Oltre alla modifica del nome dell'account, Gestione configurazione SQL Server consente di eseguire altre configurazioni, ad esempio l'impostazione delle autorizzazioni nel Registro di sistema di Windows in modo che il nuovo account sia in grado di leggere le impostazioni . Altri strumenti, ad esempio Gestione controllo servizi di Windows, consentono di modificare il nome dell'account ma non le impostazioni ad esso associate. Se non riesce ad accedere alla parte relativa a SQL Server del Registro di sistema, il servizio potrebbe non avviarsi correttamente.
Il resto di questo argomento è suddiviso nelle sezioni seguenti:
Configurazione del tipo di avvio del servizio
Utilizzo degli account di avvio per i servizi SQL Server
Utilizzo dei SID del servizio per i servizi SQL Server
Identificazione dei servizi che supportano le istanze e di quelli che non le supportano
Diritti e privilegi di NT concessi agli account dei servizi SQL Server
Elenchi di controllo di accesso creati per gli account del servizio SQL Server
Autorizzazioni di Windows per i servizi SQL Server
Considerazioni aggiuntive
Nomi dei servizi localizzati
Configurazione del tipo di avvio del servizio
Durante l'installazione di SQL Server è possibile configurare il tipo di avvio di alcuni servizi SQL Server, ovvero disabilitato, manuale o automatico. Nella tabella seguente vengono indicati i servizi di SQL Server configurabili durante l'installazione. Per le installazioni automatiche, è possibile utilizzare le opzioni in un file di configurazione o al prompt dei comandi.
Nome del servizio SQL Server |
Configurabile nell'installazione guidata? |
Opzioni per le installazioni automatiche1 |
---|---|---|
MSSQLSERVER |
Sì |
SQLSVCACCOUNT, SQLSVCPASSWORD, SQLSVCSTARTUPTYPE |
SQLServerAgent2 |
Sì |
AGTSVCACCOUNT, AGTSVCPASSWORD, AGTSVCSTARTUPTYPE |
MSSQLServerOLAPService |
Sì |
ASSVCACCOUNT, ASSVCPASSWORD, ASSVCSTARTUPTYPE |
ReportServer |
Sì |
RSSVCACCOUNT, RSSVCPASSWORD, RSSVCSTARTUPTYPE |
Integration Services |
Sì |
ISSVCACCOUNT, ISSVCPASSWORD, ISSVCSTARTUPTYPE |
1Per ulteriori informazioni e una sintassi di esempio per le installazioni automatiche, vedere Procedura: Installazione di SQL Server 2008 dal prompt dei comandi.
2Il servizio SQL Server Agent viene disabilitato sulle istanze di SQL Server Express e SQL Server Express with Advanced Services.
Utilizzo degli account di avvio per i servizi SQL Server
Per essere avviato ed eseguito, ogni servizio SQL Server deve disporre di un account configurato durante l'installazione. Gli account di avvio utilizzati per avviare ed eseguire SQL Server possono essere account di sistema predefiniti oppure account utente locali o di dominio.
Account utente di dominio
Se il servizio deve interagire con i servizi di rete o accedere a risorse di dominio come condivisioni di file oppure se utilizza connessioni server collegate ad altri computer che eseguono SQL Server, è possibile utilizzare un account di dominio con privilegi minimi. Molte attività tra server possono essere eseguite solo con un account utente di dominio. Questo account deve essere creato in precedenza dall'amministrazione del dominio nell'ambiente.
Account utente locale
Se il computer non fa parte di un dominio, è consigliabile utilizzare un account utente locale senza le autorizzazioni di amministratore di Windows.
Account Servizio locale
L'account Servizio locale è un account predefinito che dispone dello stesso livello di accesso a risorse e oggetti dei membri del gruppo Users. Tale accesso limitato consente di proteggere il sistema nel caso in cui singoli servizi o processi risultino danneggiati. I servizi eseguiti come account Servizio locale possono accedere alle risorse di rete come sessione Null senza credenziali. L'account Servizio locale non è supportato per i servizi SQL Server o SQL Server Agent. Il nome effettivo dell'account è "NT AUTHORITY\LOCAL SERVICE".
Account Servizio di rete
Servizio di rete è un account predefinito che dispone di un livello di accesso più elevato a risorse e oggetti rispetto ai membri del gruppo Users. I servizi eseguiti con l'account Servizio di rete accedono alle risorse di rete utilizzando le credenziali dell'account del computer. Il nome effettivo dell'account è "NT AUTHORITY\NETWORK SERVICE".
Account di sistema locale
Sistema locale è un account predefinito con privilegi molto elevati. Dispone di privilegi estesi sul sistema locale e opera come il computer sulla rete. Il nome effettivo dell'account è "NT AUTHORITY\SYSTEM".
Oltre agli account utente, ogni servizio dispone di tre stati possibili di avvio controllabili dagli utenti:
Disattivato Il servizio è installato ma non è attualmente in esecuzione.
Manuale Il servizio è installato ma verrà avviato solo quando le relative funzionalità saranno necessarie per un altro servizio o un'altra applicazione.
Automatico Il servizio viene avviato automaticamente dal sistema operativo.
Nella tabella seguente vengono descritti gli account facoltativi per ogni servizio di SQL Server, nonché gli stati di avvio di ciascuno di essi.
Nome del servizio SQL Server |
Account facoltativi |
Tipo di avvio |
Stato predefinito successivo all'installazione |
---|---|---|---|
SQL Server |
SQL Server Express: Utente di dominio, Sistema locale, Servizio di rete Tutte le altre edizioni: Utente di dominio, Sistema locale, Servizio di rete1 |
Automatico1 |
Avviato Interrotto solo se l'utente sceglie di non eseguire l'avvio automatico |
SQL Server Agent |
Utente di dominio, Sistema locale, Servizio di rete1 |
Manuale1,2 Automatico solo se l'utente sceglie di eseguire l'avvio automatico |
Interrotto Avviato solo se l'utente sceglie di eseguire l'avvio automatico |
Analysis Services |
Utente di dominio, Servizio di rete, Servizio locale, Sistema locale1 |
Automatico1 |
Avviato Interrotto solo se l'utente sceglie di non eseguire l'avvio automatico |
Reporting Services |
Utente di dominio, Sistema locale, Servizio di rete, Servizio locale |
Automatico |
Avviato Interrotto solo se l'utente sceglie di non eseguire l'avvio automatico |
Integration Services |
Utente di dominio, Sistema locale, Servizio di rete, Servizio locale |
Automatico |
Avviato Interrotto solo se l'utente sceglie di non eseguire l'avvio automatico |
Ricerca full-text |
Utilizzare un account diverso rispetto a quello del servizio SQL Server. L'impostazione predefinita dell'account sarà Servizio locale in Windows Server 2008 e Windows Vista. |
Automatico |
Avviato Interrotto solo se non viene specificato un account in Windows Server 2003 o Windows XP. |
SQL Server Browser |
Servizio locale |
Disattivato3 Automatico solo se l'utente sceglie di eseguire l'avvio automatico |
Interrotto Avviato solo se l'utente sceglie di eseguire l'avvio automatico |
SQL Server Active Directory Helper |
Sistema locale, Servizio di rete |
Disabilitato |
Interrotto |
Writer SQL |
Sistema locale |
Automatico |
Avviato |
Importante
1Per le configurazioni cluster di failover, utilizzare l'account utente di dominio. Il tipo di avvio è impostato su manuale.
2Il servizio SQL Server Agent viene disabilitato sulle istanze di SQL Server Express e SQL Server Express with Advanced Services.
3Per impostazione predefinita, per le installazioni di cluster di failover e le istanza denominate SQL Server Browser viene impostato per l'avvio automatico al termine dell'installazione.
Nota sulla protezione Eseguire sempre i servizi SQL Server utilizzando i diritti utente di livello più basso possibile. Utilizzare un account utente specifico o un account di dominio con privilegi non elevati anziché un account condiviso per i servizi SQL Server. assegnando account distinti ai diversi servizi SQL Server. Non concedere autorizzazioni aggiuntive all'account del servizio oppure ai gruppi di servizi di SQL Server. Le autorizzazioni verranno concesse mediante l'appartenenza a un gruppo o direttamente a un SID del servizio, se supportato.
Configurazioni dei servizi supportate
SQL Server utilizza un gruppo di protezione per impostare gli elenchi di controllo di accesso delle risorse anziché utilizzare direttamente l'account del servizio, in modo tale da poter modificare l'account del servizio senza dover ripetere il processo per gli elenchi di controllo di accesso delle risorse. Il gruppo di protezione può essere un gruppo di protezione locale, un gruppo di protezione di dominio o un SID del servizio.
Durante l'installazione di SQL Server, il programma di installazione di SQL Server crea un gruppo di servizi per ciascun componente di SQL Server. Questi gruppi semplificano la concessione delle autorizzazioni necessarie per eseguire i servizi SQL Server e altri file eseguibili e per proteggere i file di SQL Server.
A seconda della configurazione del servizio, l'account del servizio o il SID del servizio viene aggiunto come membro del gruppo di servizi durante l'installazione o l'aggiornamento.
SQL Server consente il SID per servizio per ognuno dei servizi nei sistemi operativi Windows Server 2008 o Windows Vista di SQL Server 2008 per fornire l'isolamento dei servizi e una difesa approfondita. Il SID per servizio deriva dal nome del servizio ed è univoco per il servizio. Il nome di un SID per il servizio SQL Server potrebbe essere, ad esempio, NT Service\MSSQL$<NomeIstanza>. Attraverso l'isolamento, è possibile accedere a oggetti specifici anche se non vengono eseguiti in un account con privilegi elevati e senza indebolire la protezione dell'oggetto. Mediante una voce di controllo di accesso che contiene un SID del servizio, un servizio SQL Server può limitare l'accesso alle proprie risorse.
Nella tabella seguente vengono indicate le configurazioni dei servizi supportate per le installazioni nuove e aggiornate in Windows Server 2008 o Windows Vista.
Nuova installazione |
Aggiornamento |
---|---|
|
|
Nella tabella seguente sono riportate le configurazioni dei servizi per le installazioni nuove e aggiornate in Windows Server 2003 o Windows XP.
Nuova installazione |
Aggiornamento |
---|---|
|
|
Per le istanze autonome di SQL Server nei sistemi operativi Windows Vista e Windows Server 2008, i SID del servizio vengono aggiunti al gruppo di servizi e il SID del servizio per SQL Server Engine e SQL Server Agent viene aggiunto come account di accesso al ruolo del server Sysadmin.
Per le istanze del cluster di failover di SQL Server nei sistemi operativi Windows Vista e Windows Server 2008, nel programma di installazione di SQL Server viene utilizzato il SID del servizio per impostazione predefinita e vengono impostati gli elenchi di controllo di accesso delle risorse di SQL Server e del sistema operativo sul SID del servizio.
[!NOTA]
Per utilizzare i gruppi di dominio in un cluster di failover di SQL Server, è necessario che essi vengano creati prima di eseguire il programma di installazione. È consigliabile utilizzare gruppi di dominio univoci quando si installano i servizi SQL Server in un cluster di failover di SQL Server.
Modifica delle proprietà dell'account
Per modificare gli account del servizio, la password, il tipo di avvio del servizio o altre proprietà di qualsiasi servizio correlato a SQL Server, utilizzare Gestione configurazione SQL Server. Per Reporting Services utilizzare lo strumento di configurazione di Reporting Services. Si osservi che rinominando l'istanza di SQL Server non vengono rinominati i gruppi di protezione di SQL Server. Dopo l'operazione di ridenominazione i gruppi di protezione continueranno a funzionare con i vecchi nomi.
Identificazione dei servizi che supportano le istanze e di quelli che non le supportano
I servizi specifici dell'istanza sono associati a un'istanza specifica di SQL Server e dispongono di hive del Registro di sistema propri. È possibile installare più copie di servizi specifici dell'istanza eseguendo il programma di installazione di SQL Server per ciascun componente o servizio. I servizi non specifici dell'istanza vengono condivisi tra tutte le istanze installate di SQL Server. Tali servizi non sono associati a un'istanza specifica, vengono installati solo una volta e non possono essere installati in modalità affiancata.
Tra i servizi specifici dell'istanza disponibili in SQL Server sono inclusi i seguenti:
SQL Server
SQL Server Agent
Il servizio SQL Server Agent è disabilitato sulle istanze di SQL Server Express e SQL Server Express with Advanced Services.
Analysis Services
Reporting Services
Ricerca full-text
Tra i servizi non specifici dell'istanza disponibili in SQL Server sono inclusi i seguenti:
Integration Services
SQL Server Browser
SQL Server Active Directory Helper
Writer SQL
Diritti e privilegi di Windows NT concessi agli account dei servizi SQL Server
Nella tabella seguente vengono illustrati i gruppi di utenti creati dal programma di installazione di SQL Server cui vengono concessi diritti utente di Windows NT specifici.
Servizio SQL Server |
Gruppo utenti |
Autorizzazioni predefinite concesse dal programma di installazione di SQL Server |
---|---|---|
SQL Server |
Istanza predefinita: SQLServerMSSQLUser$NomeComputer$MSSQLSERVER Istanza denominata: SQLServerMSSQLUser$NomeComputer$NomeIstanza |
Accesso come servizio (SeServiceLogonRight)1 Sostituzione di token a livello di processo (SeAssignPrimaryTokenPrivilege) Ignorare controllo incrociato (SeChangeNotifyPrivilege) Regolazione quote di memoria per un processo (SeIncreaseQuotaPrivilege) Autorizzazione all'avvio di SQL Server Active Directory Helper Autorizzazione all'avvio del writer SQL Autorizzazione di lettura del log eventi Autorizzazione di lettura del servizio RPC (Remote Procedure Call)
Importante
Per le istanze di SQL Server in Windows Vista e versioni successive i diritti utente Accesso come servizio, Sostituzione di token a livello di processo, Ignorare controllo incrociato e Regolazione quote di memoria per un processo vengono concessi al SID del servizio SQL Server.
|
SQL Server Agent3 |
Istanza predefinita: SQLServerSQLAgentUser$NomeComputer$MSSQLSERVER Istanza denominata: SQLServerSQLAgentUser$NomeComputer$NomeIstanza |
Accesso come servizio (SeServiceLogonRight) Sostituzione di token a livello di processo (SeAssignPrimaryTokenPrivilege) Ignorare controllo incrociato (SeChangeNotifyPrivilege) Regolazione quote di memoria per un processo (SeIncreaseQuotaPrivilege) |
Analysis Services |
Istanza predefinita: SQLServerMSASUser$NomeComputer$MSSQLSERVER Istanza denominata: SQLServerMSASUser$NomeComputer$NomeIstanza |
Accesso come servizio (SeServiceLogonRight) |
SSRS |
Istanza predefinita: SQLServerReportServerUser$NomeComputer$MSRS10.MSSQLSERVER Istanza denominata: SQLServerReportServerUser$NomeComputer$MSRS10.InstanceName |
Accesso come servizio (SeServiceLogonRight) |
Integration Services |
Istanza predefinita o denominata: SQLServerDTSUser$NomeComputer |
Accesso come servizio (SeServiceLogonRight) Autorizzazione di scrittura sul registro eventi applicazioni Ignorare controllo incrociato (SeChangeNotifyPrivilege) Rappresentazione di un client dopo l'autenticazione (SeImpersonatePrivilege) |
Ricerca full-text |
Istanza predefinita: SQLServerFDHostUser$NomeComputer$MSSQL10.MSSQLSERVER Istanza denominata: SQLServerFDHostUser$NomeComputer$MSSQL10.NomeIstanza |
Accesso come servizio (SeServiceLogonRight)
Importante
Per le istanze di SQL Server in Windows Vista e versioni successiva, l'autorizzazione Accedi come servizio viene concessa al SID del servizio dell'utilità di avvio di FD.
|
SQL Server Browser |
Istanza predefinita o denominata: SQLServerSQLBrowserUser$NomeComputer |
Accesso come servizio (SeServiceLogonRight) |
SQL Server Active Directory Helper |
Istanza predefinita o denominata: SQLServerMSSQLServerADHelperUser$NomeComputer |
Nessuna2 |
Writer SQL |
N/D |
Nessuna2 |
1Questa autorizzazione è concessa per impostazione predefinita a tutti i servizi SQL Server.
2Il programma di installazione di SQL Server non controlla né concede le autorizzazioni per questo servizio.
3Il servizio SQL Server Agent viene disabilitato sulle istanze di SQL Server Express e SQL Server Express with Advanced Services.
Elenchi di controllo di accesso creati per gli account del servizio SQL Server
Gli account del servizio SQL Server devono disporre dell'accesso alle risorse. Gli elenchi di controllo di accesso vengono impostati a livello di gruppo di utenti.
Importante |
---|
Per le installazioni di cluster di failover, le risorse presenti in dischi condivisi devono essere impostate su un elenco di controllo di accesso per un account locale. |
Nella tabella seguente vengono indicati gli elenchi di controllo di accesso impostati dal programma di installazione di SQL Server.
Account del servizio1 per |
File e cartelle |
Accesso |
---|---|---|
MSSQLServer |
Instid\MSSQL\backup |
Controllo completo |
|
Instid\MSSQL\binn |
Lettura, Esecuzione |
|
Instid\MSSQL\data |
Controllo completo |
|
Instid\MSSQL\FTData |
Controllo completo |
|
Instid\MSSQL\Install |
Lettura, Esecuzione |
|
Instid\MSSQL\Log |
Controllo completo |
|
Instid\MSSQL\Repldata |
Controllo completo |
|
100\shared |
Lettura, Esecuzione |
|
Instid\MSSQL\Template Data (solo SQL Server Express) |
Lettura |
SQLServerAgent2 |
Instid\MSSQL\binn |
Controllo completo |
|
Instid\MSSQL\binn |
Controllo completo |
|
Instid\MSSQL\Log |
Lettura, Scrittura, Eliminazione, Esecuzione |
|
100\com |
Lettura, Esecuzione |
|
100\shared |
Lettura, Esecuzione |
|
100\shared\Errordumps |
Lettura, Scrittura |
ServerName\EventLog |
Controllo completo |
|
FTS |
Instid\MSSQL\FTData |
Controllo completo |
|
Instid\MSSQL\FTRef |
Lettura, Esecuzione |
|
100\shared |
Lettura, Esecuzione |
|
100\shared\Errordumps |
Lettura, Scrittura |
|
Instid\MSSQL\Install |
Lettura, Esecuzione |
Instid\MSSQL\jobs |
Lettura, Scrittura |
|
MSSQLServerOLAPservice |
100\shared\ASConfig |
Controllo completo |
|
Instid\OLAP |
Lettura, Esecuzione |
|
Instid\Olap\Data |
Controllo completo |
|
Instid\Olap\Log |
Lettura, Scrittura |
|
Instid\OLAP\Backup |
Lettura, Scrittura |
|
Instid\OLAP\Temp |
Lettura, Scrittura |
|
100\shared\Errordumps |
Lettura, Scrittura |
SQLServerReportServerUser |
Instid\Reporting Services\Log Files |
Lettura, Scrittura, Eliminazione |
|
Instid\Reporting Services\ReportServer |
Lettura, Esecuzione |
|
Instid\Reportingservices\Reportserver\global.asax |
Controllo completo |
|
Instid\Reportingservices\Reportserver\Reportserver.config |
Lettura |
|
Instid\Reporting Services\reportManager |
Lettura, Esecuzione |
|
Instid\Reporting Services\RSTempfiles |
Lettura, Scrittura, Esecuzione, Eliminazione |
|
100\shared |
Lettura, Esecuzione |
|
100\shared\Errordumps |
Lettura, Scrittura |
MSDTSServer100 |
100\dts\binn\MsDtsSrvr.ini.xml |
Lettura |
|
100\dts\binn |
Lettura, Esecuzione |
|
100\shared |
Lettura, Esecuzione |
|
100\shared\Errordumps |
Lettura, Scrittura |
SQL Server Browser |
100\shared\ASConfig |
Lettura |
|
100\shared |
Lettura, Esecuzione |
|
100\shared\Errordumps |
Lettura, Scrittura |
MSADHelper |
N/D (eseguito nell'account Servizio di rete) |
|
SQLWriter |
N/A (eseguito come sistema locale) |
|
User |
Instid\MSSQL\binn |
Lettura, Esecuzione |
|
Instid\Reporting Services\ReportServer |
Lettura, Esecuzione, Visualizzazione contenuto cartella |
|
Instid\Reportingservices\Reportserver\global.asax |
Lettura |
|
Instid\Reporting Services\ReportManager |
Lettura, Esecuzione |
|
Instid\Reporting Services\ReportManager\pages |
Lettura |
|
Instid\Reporting Services\ReportManager\Styles |
Lettura |
|
100\dts |
Lettura, Esecuzione |
|
100\tools |
Lettura, Esecuzione |
|
90\tools |
Lettura, Esecuzione |
|
80\tools |
Lettura, Esecuzione |
|
100\sdk |
Lettura |
|
Microsoft SQL Server\100\Setup Bootstrap |
Lettura, Esecuzione |
1Per l'installazione del clustering di failover di SQL Server o l'installazione di SQL Server in un controller di dominio, gli elenchi di controllo di accesso saranno impostati per il SID del servizio di SQL Server e non per il gruppo di servizi SQL Server, nei sistemi operativi Windows Vista e Windows Server 2008.
2Il servizio SQL Server Agent viene disabilitato sulle istanze di SQL Server Express e SQL Server Express with Advanced Services.
Potrebbe essere necessario concedere alcune autorizzazioni relative al controllo dell'accesso ad account predefiniti o ad altri account del servizio di SQL Server. Nella tabella seguente sono inclusi gli elenchi di controllo di accesso aggiuntivi impostati dal programma di installazione di SQL Server.
Componente richiedente |
Account |
Risorsa |
Autorizzazioni |
---|---|---|---|
MSSQLServer |
Performance Log Users |
Instid\MSSQL\binn |
Visualizzazione contenuto cartella |
|
Performance Monitor Users |
Instid\MSSQL\binn |
Visualizzazione contenuto cartella |
|
Performance Log Users, Performance Monitor Users |
\WINNT\system32\sqlctr100.dll |
Lettura, Esecuzione |
|
Solo amministratore |
\\.\root\Microsoft\SqlServer\ServerEvents\<sql_instance_name>1 |
Controllo completo |
|
Administrators, Sistema |
\tools\binn\schemas\sqlserver\2004\07\showplan |
Controllo completo |
|
Utenti |
\tools\binn\schemas\sqlserver\2004\07\showplan |
Lettura, Esecuzione |
Reporting Services |
<Account del servizio Web ReportServer> |
<install>\Reporting Services\LogFiles |
DELETE READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_GENERIC_WRITE FILE_READ_DATA FILE_WRITE_DATA FILE_APPEND_DATA FILE_READ_EA FILE_WRITE_EA FILE_READ_ATTRIBUTES FILE_WRITE_ATTRIBUTES |
|
Identità pool di applicazioni per Gestione report, account di ASP.NET, Everyone |
<installazione>\Reporting Services\ReportManager, <installazione>\Reporting Services\ReportManager\Pages\*.*, <installazione>\Reporting Services\ReportManager\Styles\*.*, <installazione>\Reporting Services\ReportManager\webctrl_client\1_0\*.* |
Lettura |
|
Identità pool di applicazioni per Gestione report |
<install>\Reporting Services\ReportManager\Pages\*.* |
Lettura |
|
<Account del servizio Web ReportServer> |
<install>\Reporting Services\ReportServer |
Lettura |
|
<Account del servizio Web ReportServer> |
<install>\Reporting Services\ReportServer\global.asax |
Completo |
|
Tutti |
<install>\Reporting Services\ReportServer\global.asax |
READ_CONTROL FILE_READ_DATA FILE_READ_EA FILE_READ_ATTRIBUTES |
|
Servizio di rete |
<installazione>\Reporting Services\ReportServer\ReportService.asmx |
Completo |
|
Tutti |
<installazione>\Reporting Services\ReportServer\ReportService.asmx |
READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_GENERIC_EXECUTE FILE_READ_DATA FILE_READ_EA FILE_EXECUTE FILE_READ_ATTRIBUTES |
|
Account servizi Windows ReportServer |
<install>\Reporting Services\ReportServer\RSReportServer.config |
DELETE READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_GENERIC_WRITE FILE_READ_DATA FILE_WRITE_DATA FILE_APPEND_DATA FILE_READ_EA FILE_WRITE_EA FILE_READ_ATTRIBUTES FILE_WRITE_ATTRIBUTES |
|
Tutti |
Chiavi Server report (hive Instid) |
Richiedi valore Enumera sottochiavi Notifica Controllo in lettura |
|
Utente di Servizi terminali |
Chiavi Server report (hive Instid) |
Richiedi valore Imposta valore Creazione sottochiave Enumerazione sottochiavi Notifica Elimina Controllo in lettura |
|
Power Users |
Chiavi Server report (hive Instid) |
Richiedi valore Imposta valore Crea sottochiave Enumera sottochiavi Notifica Elimina Controllo in lettura |
1È lo spazio dei nomi del provider WMI.
Autorizzazioni di Windows per i servizi SQL Server
Nella tabella seguente sono riportati i nomi dei servizi, il termine utilizzato per fare riferimento alle istanze predefinite e denominate dei servizi SQL Server, una descrizione della funzione del servizio e le autorizzazioni minime necessarie.
Nome visualizzato |
Nome servizio |
Descrizione |
Autorizzazioni necessarie |
---|---|---|---|
SQL Server (InstanceName) |
Istanza predefinita: MSSQLSERVER Istanza denominata: MSSQL$NomeIstanza |
Motore di database di SQL Server. Il percorso del file eseguibile è \MSSQL\Binn\sqlservr.exe. |
È consigliabile utilizzare l'account utente locale o l'account utente di dominio. Accesso come servizio (SeServiceLogonRight).1 Sostituzione di token a livello di processo (SeAssignPrimaryTokenPrivilege). Ignorare controllo incrociato (SeChangeNotifyPrivilege). Regolazione quote di memoria per un processo (SeIncreaseQuotaPrivilege). Autorizzazione all'avvio di SQL Server Active Directory Helper. Autorizzazione all'avvio del writer SQL. Autorizzazione di lettura del registro eventi. Autorizzazione di lettura del servizio RPC (Remote Procedure Call).
Autorizzazioni minimeFunzionalità
Account di avvio del servizio MSSQLServer
L'account deve essere incluso nell'elenco di account che dispongono di autorizzazioni Visualizzazione contenuto cartella nell'unità radice in cui è installato SQL Server. L'account deve inoltre disporre di autorizzazioni per la radice di qualsiasi altra unità in cui sono archiviati i file di SQL Server.
Nota
Le autorizzazioni di tipo "Visualizzazione contenuto cartella" sull'unità radice non devono essere ereditate necessariamente dalle sottocartelle.
Account di avvio del servizio MSSQLServerL'account deve disporre di autorizzazioni Controllo completo per tutte le cartelle in cui sono archiviati i file di dati o di log (estensioni mdf, ndf e ldf).
|
SQL Server Agent (NomeIstanza)1 |
Istanza predefinita: SQLServerAgent Istanza denominata: SQLAgent$NomeIstanza |
Consente l'esecuzione di processi, il monitoraggio di SQL Server, la generazione di avvisi e l'esecuzione automatica di alcune attività amministrative. Il percorso del file eseguibile è \MSSQL\Binn\sqlagent.exe. |
Autorizzazioni minimeFunzionalità
L'account deve essere membro del ruolo predefinito del server sysadmin.
L'account deve disporre delle autorizzazioni di Windows seguenti:Accesso come servizio. Sostituzione di token a livello di processo. Regolazione quote di memoria per un processo. Ignorare controllo incrociato.
|
Servizi Analysis Services (InstanceName) |
Istanza predefinita: MSSQLServerOLAPService Istanza denominata: MSOLAP$InstanceName |
Servizio che offre funzionalità di elaborazione analitica in linea (OLAP) e di data mining per le applicazioni di Business Intelligence. Il percorso del file eseguibile è \OLAP\Bin\msmdsrv.exe. |
|
Reporting Services |
Istanza predefinita: ReportServer Istanza denominata: ReportServer$InstanceName |
Consente di gestire, eseguire, creare, pianificare e recapitare report. Il percorso del file eseguibile è \Reporting Services\ReportServer\Bin\ReportingServicesService.exe. |
|
Integration Services |
Istanza predefinita o denominata: MSDTSServer |
Offre strumenti di supporto per la gestione dell'archiviazione e dell'esecuzione dei pacchetti Integration Services. Il percorso del file eseguibile è \DTS\Binn\msdtssrvr.exe. |
|
Ricerca full-text |
Istanza predefinita o denominata: Utilità di avvio del daemon filtri full-text di SQL |
Servizio per avviare il processo del daemon filtri full-text per eseguire le funzioni di word breaking e filtro dei documenti per la ricerca full-text di SQL Server. |
|
SQL Server Browser |
Istanza predefinita o denominata: SQLBrowser |
Servizio di risoluzione dei nomi che offre informazioni di connessione a SQL Server per i computer client. Questo servizio viene condiviso da più istanze di SQL Server e di SSIS. Il percorso del file eseguibile è <unità>:\Programmi\Microsoft SQL Server\100\Shared\sqlbrowser.exe. |
|
SQL Server Active Directory Helper |
Istanza predefinita o denominata: MSSQLServerADHelper. |
Pubblica e gestisce servizi SQL Server in Active Directory di Windows. Il percorso del file eseguibile è <unità>:\Programmi\Microsoft SQL Server\100\Shared\sqladhelper.exe. |
|
Writer SQL |
SQLWriter |
Consente l'esecuzione di applicazioni di backup e ripristino nel framework del Servizio Copia Shadow del volume. È presente una singola istanza del servizio writer SQL per tutte le istanze di SQL Server nel server. Il percorso del file eseguibile è <unità>:\Programmi\Microsoft SQL Server\100\Shared\sqlwriter.exe. |
|
1Il servizio SQL Server Agent viene disabilitato sulle istanze di SQL Server Express e SQL Server Express with Advanced Services.
Considerazioni aggiuntive
Nella tabella seguente vengono indicate le autorizzazioni necessarie per disporre di funzionalità aggiuntive dei servizi SQL Server.
Servizio/Applicazione |
Funzionalità |
Autorizzazione necessaria |
---|---|---|
SQL Server (MSSQLSERVER) |
Scrittura in uno slot di posta elettronica utilizzando xp_sendmail. |
Autorizzazioni di scrittura in rete. |
SQL Server (MSSQLSERVER) |
Eseguire xp_cmdshell per un utente diverso dall'amministratore di SQL Server. |
Funzionamento come parte del sistema operativo e sostituzione di un token a livello di processo. |
SQL Server Agent (MSSQLSERVER) |
Utilizzo della caratteristica di riavvio automatico. |
È necessario essere membro del gruppo Administrators locale. |
Ottimizzazione guidata Motore di database |
Ottimizza i database per ottenere prestazioni ottimali delle query. |
Un utente che dispone di credenziali amministrative deve inizializzare l'applicazione al primo utilizzo. In seguito all'inizializzazione, gli utenti dbo possono utilizzare Ottimizzazione guidata Motore di database per ottimizzare solo le tabelle di loro proprietà. Per ulteriori informazioni, vedere l'argomento relativo all'inizializzazione dell'Ottimizzazione guidata Motore di database al primo utilizzo nella documentazione online di SQL Server. |
Importante |
---|
Prima di aggiornare SQL Server, abilitare l'autenticazione di Windows per SQL Server Agent e verificare la configurazione predefinita richiesta, ovvero che l'account del servizio SQL Server Agent sia un membro del gruppo sysadmin di SQL Server. |
Nomi dei servizi localizzati
Nella tabella seguente vengono illustrati i nomi dei servizi visualizzati dalle versioni localizzate di Windows.
Lingua |
Nome del servizio locale |
Nome del servizio di rete |
Nome del sistema locale |
Nome del gruppo amministrativo |
---|---|---|---|---|
Inglese Cinese semplificato Cinese tradizionale Coreano Giapponese |
NT AUTHORITY\LOCAL SERVICE |
NT AUTHORITY\NETWORK SERVICE |
NT AUTHORITY\SYSTEM |
BUILTIN\Administrators |
Tedesco |
NT-AUTORITÄT\LOKALER DIENST |
NT-AUTORITÄT\NETZWERKDIENST |
NT-AUTORITÄT\SYSTEM |
VORDEFINIERT\Administratoren |
Francese |
AUTORITE NT\SERVICE LOCAL |
AUTORITE NT\SERVICE RÉSEAU |
AUTORITE NT\SYSTEM |
BUILTIN\Administrateurs |
Italiano |
NT AUTHORITY\SERVIZIO LOCALE |
NT AUTHORITY\SERVIZIO DI RETE |
NT AUTHORITY\SYSTEM |
BUILTIN\Administrators |
Spagnolo |
NT AUTHORITY\SERVICIO LOC |
NT AUTHORITY\SERVICIO DE RED |
NT AUTHORITY\SYSTEM |
BUILTIN\Administradores |
Russo |
NT AUTHORITY\LOCAL SERVICE |
NT AUTHORITY\NETWORK SERVICE |
NT AUTHORITY\SYSTEM |
BUILTIN\Администраторы |
Cronologia modifiche
Contenuto aggiornato |
---|
Nella sezione Introduzione è stata aggiunta una nota relativa agli strumenti da utilizzare per configurare o modificare le impostazioni dell'account per i servizi SQL Server 2008. |
Sono stati aggiornati i parametri per l'installazione automatica nella tabella Configurazione del tipo di avvio del servizio. |
Alla tabella "Diritti e privilegi di Windows NT concessi agli account dei servizi SQL Server" sono stati aggiunti gli avvisi per un chiarimento sulle autorizzazioni concesse ai SID del servizio. |