Installare le patch di SQL 2005 se usate Visual Studio Team System Database Edition e un utente con privilegi limitati.

Bello il titolo alla Wertmüller eh?

image Quanto create un progetto Database con la DB Edition di Visual Studio Team System, se usate un utente con prilvilegi limitati, verrà creato un device con il come del progetto seguito da un GUID. Come ha accennato Lorenzo ai Community Days, i permessi di questo file sono in full control per l'utente che state utlizzando e null'altro. Niente Administrators, niente SYSTEM eccetera.

Il problema è che quando lanciate la patch, se usate un utente con privlegi limitati, dovete dargli le credenziatli di un utente amministrativo, che non avrà alcun diritto sui file creati da Visual Studio, e quindi la patch, tentando di impostare nuovi permessi ai devices, fallisce.

La soluzione è modificare i permessi nella cartella dove il vostro SQL Server locale crea i devices, aggiungendo Admistrators in fullcontrol, se non c'è, e soprattutto marcare l'ereditarietà dei permessi sui child della cartella. Attenzione a lasciare i permessi full controlo sui devices all'utente del servizio di SQL server.

In questo modo la patch viene installata correttamente.

Print | posted on Sunday, July 13, 2008 10:49 AM

Comments have been closed on this topic.