Come eseguire i servizi SQL sull'account NT SERVICE \ MSSQLSERVER se è in esecuzione in precedenza su LocalSystem


8

Recentemente, solo per puprose sperimentali, ho trasferito i percorsi predefiniti (C: ...) dei file di dati \ log nelle impostazioni del server in una nuova posizione (G: \ DBA).

Quindi ho spostato i file di dati \ log del db precedentemente esistenti nella nuova posizione (G: \ DBA) e ho riavviato i servizi SQL. Da allora, ogni volta che creo DB, funziona come previsto, ovvero i file di dati / log vengono creati in una nuova posizione (interessante ...).

Ma il problema è che vedo che tutti i miei DB precedentemente esistenti sono in stato di RecoveryPending ha anche ricevuto un errore come Accesso negato . inserisci qui la descrizione dell'immagine Pensando che l'account del servizio su cui è in esecuzione SQL (NT SERVICE \ MSSQLSERVER) non abbia accesso a una nuova posizione (G: \ DBA), ho modificato l'account di accesso come Sistema locale per i servizi SQL nella console di Gestione computer. Ora vedo che tutti i db sono buoni. inserisci qui la descrizione dell'immagine

Ma voglio eseguire i miei servizi sql sull'account di servizio NT SERVICE \ MSSQLSERVER (istanza predefinita). Ho provato dando pieno accesso a G: \ DBA \ per NT SERVICE \ MSSQLSERVER, ma non serve. Aiutatemi cosa devo fare se desidero eseguire nuovamente i miei servizi SQL sull'account del servizio NT SERVICE \ MSSQLSERVER. Sono principiante in questo campo. Per favore aiutatemi.

Grazie in anticipo. . .

Risposte:


9

È necessario modificare l'account del servizio in Gestione configurazione SQL Server per avere tutte le autorizzazioni necessarie applicate all'account del servizio.

Apri Configuration Manager, seleziona SQL Server Services nella treeview a sinistra, quindi apri la finestra delle proprietà dell'istanza di SQL Server desiderata.

Impostare l'account del servizio come segue:

Configuration Manager

Quindi aprire Esplora file, accedere alla radice dei dati di SQL Server e modificare le autorizzazioni nella finestra delle proprietà. Fai clic sul pulsante Avanzate:

Proprietà della cartella

Fai clic sul pulsante "Modifica autorizzazioni":

Autorizzazioni avanzate

Quindi aggiungere l'account del servizio utilizzando il pulsante Aggiungi. Se il tuo computer è in un dominio, assicurati di selezionare il computer locale e inserire NT SERVICE\MSSQLSERVER:

Trova utente

Assicurati di selezionare la casella di controllo "Sostituisci autorizzazioni per oggetti figlio".

Modifica autorizzazioni

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.