Configurare le autorizzazioni del file system per l'accesso al motore di databaseConfigure File System Permissions for Database Engine Access

In questo argomento viene illustrato come concedere al Motore di database di SQL ServerSQL Server Database Enginel'accesso al file system nel percorso in cui sono archiviati i file di database.This topic describes how to grant the Motore di database di SQL ServerSQL Server Database Engine, file system access to the location where database files are stored. Il servizio Motore di databaseDatabase Engine deve disporre dell'autorizzazione del file system di Windows per accedere alla cartella file in cui sono archiviati i file di database.The Motore di databaseDatabase Engine service must have permission of the Windows file system to access the file folder where database files are stored. L'autorizzazione per il percorso predefinito viene configurata durante l'installazione.Permission to the default location is configured during setup. Se si posizionano i file di database in un percorso diverso, potrebbe essere necessario seguire questi passaggi per concedere al Motore di databaseDatabase Engine l'autorizzazione di controllo completo per il percorso in questione.If you place your database files in a different location, you might need to follow these steps to grant the Motore di databaseDatabase Engine the full control permission to that location.

A partire da SQL Server 2012SQL Server 2012 le autorizzazioni vengono assegnate al SID per servizio per ognuno dei relativi servizi.Beginning with SQL Server 2012SQL Server 2012 permissions are assigned to the per-service SID for each of its services. Tramite questo sistema viene fornito un livello elevato di isolamento e protezione del servizio.This system helps provide service isolation and defense in depth. Il SID per servizio deriva dal nome del servizio ed è univoco per ogni servizio.The per-service SID is derived from the service name and is unique to each service. L'argomento Configurare account di servizio e autorizzazioni di Windows descrive il SID per servizio e nella sezione Privilegi e diritti di Windowsspecifica i nomi.The topic Configure Windows Service Accounts and Permissions describes the per-service SID and provides the names in the section Windows Privileges and Rights. Si tratta del SID per servizio a cui deve essere assegnata l'autorizzazione di accesso per il percorso del file.It is the per-service SID that must be assigned the access permission on the file location.

Per concedere le autorizzazioni del file system al SID per servizioTo Grant File System Permission to the Per-service SID

  1. Utilizzando Esplora risorse passare al percorso del file system in cui sono archiviati i file di database.Using Windows Explorer, navigate to the file system location where the database files are stored. Fare clic con il pulsante destro del mouse sulla cartella del file system e quindi scegliere Proprietà.Right-click the file system folder, and then click Properties.

  2. Nella scheda Sicurezza fare clic su Modificaquindi su Aggiungi.On the Security tab, click Edit, and then Add.

  3. Nella finestra di dialogo per la selezione di utenti, computer, account del servizio o gruppi fare clic su Percorsisopra l'elenco di percorsi, selezionare il nome del computer e quindi fare clic su OK.In the Select Users, Computer, Service Account, or Groups dialog box, click Locations, at the top of the location list, select your computer name, and then click OK.

  4. Nella casella Immettere i nomi degli oggetti da selezionare digitare il nome del SID per servizio elencato nell'argomento Configurare account di servizio e autorizzazioni di Windowsdella documentazione online.In the Enter the object names to select box, type the name of the per-service SID name listed in the Books Online topic Configure Windows Service Accounts and Permissions. Come nome SID per servizio del Motore di databaseDatabase Engine usare NT SERVICE\MSSQLSERVER per un'istanza predefinita o NT SERVICE\MSSQL$InstanceName per un'istanza denominata.(For the Motore di databaseDatabase Engine per service SID name, use NT SERVICE\MSSQLSERVER for a default instance, or NT SERVICE\MSSQL$InstanceName for a named instance.)

  5. Fare clic su Controlla nomi per convalidare la voce.Click Check Names to validate the entry. Se la convalida ha esito negativo, potrebbe indicare che il nome non è stato trovato.(If the validation fails, it might advise you that the name was not found. Quando si fa clic su OK, viene visualizzata la finestra di dialogo Trovati più nomi .When you click OK, a Multiple Names Found dialog box appears. A questo punto selezionare il nome SID per servizio, MSSQLSERVER o NT SERVICE\MSSQL$InstanceName, quindi fare clic su OK.Now select the per-service SID name, either MSSQLSERVER or NT SERVICE\MSSQL$InstanceName, and then click OK. Fare di nuovo clic su OK per tornare alla finestra di dialogo Autorizzazioni .Click OK again to return to the Permissions dialog box.)

  6. Nella casella di nomi Gruppo o utente selezionare il SID per servizio e quindi nella casella Autorizzazioni per <nome> selezionare la casella di controllo Consenti per Controllo completo.In the Group or user names box, select the per-service SID name, and then in the Permissions for <name> box, select the Allow check box for Full control.

  7. Fare clic su Applicaquindi due volte su OK per uscire.Click Apply, and then click OK twice to exit.

Vedere ancheSee Also

Gestire il servizio Motore di database Manage the Database Engine Services
Spostare i database di sistema Move System Databases
Spostare database utenteMove User Databases