Un veloce post per sottolineare una funzionalità a mio avviso poco pubblicizzata introdotta dal Service Pack 1 di SQL Server 2012. Con FileTable potete esporre il contenuto di una tabella a schema fisso all’accesso non transazionale tipico dei file systems. Non entro nei dettagli, per un approfondimento vi rimando qui: http://msdn.microsoft.com/en-us/library/ff929144.aspx. Voglio solo segnalarvi che, dal SP1 in poi, è possibile specificare una Access Control List più completa ai files. Nello specifico ora possiamo specificare:
La matrice dei privilegi diventa quindi la seguente:
Privilegio logico
GRANT T-SQL
Privilegio di browse delle cartelle
SELECT
Privilegio di lettura
Privilegio di scrittura di un file
UPDATE
Privilegio di creazione di un file
UPDATE e INSERT
Privilegio di eliminazione
DELETE
Pre service pack era possibile dare solo l'accesso in lettura/scrittura (anche a fronte di un semplice GRANT SELECT).
Da notare un paio di cose interessanti:
Happy coding,
Francesco Cogno