Autorizzazioni NTFS non valide per MSSQL $ SQLEXPRESS


20

Ho "protetto" il nostro server di database. Per fare ciò ho rimosso alcune autorizzazioni dalle cartelle create dall'installazione di SQL Express.

D:\SQL
D:\SQL\Data
D:\SQL\Backup
etc..

Ho mantenuto le autorizzazioni nella cartella Dati così come erano, ma ho rimosso tutto ciò che pensavo non mi servisse dagli altri.

Ora non riesco a eseguire il backup dei database. Se provo a selezionare il percorso di backup la finestra di dialogo non mostra nulla nella cartella d: \ SQL e se inserisco il percorso in me stesso, mi dice questo: -

Impossibile accedere al percorso o file specificato sul server. Verificare di disporre dei privilegi di sicurezza necessari e che il percorso e il file esistano.

...

Sembra un problema di autorizzazione della cartella. Un altro server configurato in modo simile ha una serie di autorizzazioni "consenti" per un account chiamato " MSSQL$SQLEXPRESS" (che so di aver eliminato), ma non riesco ad aggiungere nuovamente queste autorizzazioni perché non esiste tale gruppo , utente o build -in principio di sicurezza sul server.

Come faccio ad aggiungere autorizzazioni per questo MSSQL$SQLEXPRESSaccount?


2
Hai provato a "riparare" l'installazione eseguendo nuovamente l'installazione?
Max Vernon,

Risposte:


29

Questo account è un SID di servizio.

Il nome completo è NT SERVICE\MSSQL$SQLEXPRESS.


Quindi ho inserito il nome dell'account e l'ho accettato. Facile.
Mat Fergusson,

Microsoft lo ha documentato ovunque? Sono curioso di sapere se hai un link di riferimento.
pseudocoder,


1
Sembra che il libro Microsoft Training Kit (per l'esame 70-462) intitolato "Amministrazione di database Microsoft SQL Server 2012" copra questi account virtuali o account locali gestiti, nel capitolo 1.
Mat Fergusson,

3

Se il server si trova in un dominio, è necessario selezionare la posizione del nome del computer o NT SERVICE \ MSSQL $ SQLEXPRESS non verrà trovato quando si aggiunge l'utente ai diritti di sicurezza


Ronald, quindi come posso aggiungere "nt service \ mssqlserver" nella condivisione della mia cartella?
userAZLogicApps

@SaMoIPP Ecco cosa intendeva Roland: quando aggiungi "NT SERVICE \ MSSQL $ SQLEXPRESS" nel campo sotto "Inserisci i nomi degli oggetti da selezionare", c'è un campo "Da questa posizione", dove puoi fare clic su "Posizioni "e seleziona il nome del tuo computer. Come accennato, questo è rilevante quando il server è un dominio.
Sathya Narayanan,
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.