Condividi tramite


Utilizzo di progetti e database di Analysis Services durante la fase di sviluppo

È possibile sviluppare un database di Analysis Services utilizzando SQL Server Data Tools (SSDT) in modalità progetto o in modalità online.

Sviluppatore singolo

Quando l'intero database di Analysis Services e tutti gli oggetti da cui è costituito vengono sviluppati esclusivamente da un singolo sviluppatore, lo sviluppatore può utilizzare SQL Server Data Tools (SSDT) in modalità progetto o in modalità online in qualsiasi momento durante il ciclo di vita della soluzione di Business Intelligence. In caso di sviluppatore singolo, la scelta delle modalità non riveste importanza critica. Il mantenimento di un file di progetto offline integrato con un sistema di controllo del codice sorgente offre numerosi vantaggi, ad esempio in termini di archiviazione e rollback. Con un singolo sviluppatore, tuttavia, non si presenta il problema della comunicazione delle modifiche con un altro sviluppatore.

Più sviluppatori

Quando più sviluppatori lavorano su una soluzione di Business Intelligence, se gli sviluppatori non operano in modalità progetto con controllo del codice sorgente in tutte le circostanze o nella maggior parte di esse si verificheranno problemi. Il controllo del codice sorgente garantisce che due sviluppatori non apportino modifiche allo stesso oggetto contemporaneamente.

Si supponga ad esempio che uno sviluppatore apporti modifiche ad alcuni oggetti selezionati in modalità progetto e che al tempo stesso un altro sviluppatore apporti una modifica al database distribuito in modalità online. Quando il primo sviluppatore tenta di distribuire il proprio progetto di Analysis Services, si verificherà un problema. SQL Server Data Tools (SSDT) rileverà infatti che gli oggetti sono stati modificati nel database distribuito e richiederà allo sviluppatore di sovrascrivere l'intero database, sovrascrivendo le modifiche del secondo sviluppatore. Poiché SQL Server Data Tools (SSDT) non è in grado di risolvere il conflitto tra le modifiche all'istanza del database di Analysis Services e agli oggetti del progetto da sovrascrivere, l'unica concreta possibilità per lo sviluppatore è eliminare tutte le proprie modifiche e partire da un nuovo progetto basato sulla versione corrente del database di Analysis Services.

Vedere anche

Attivitá

Connettersi in modalità online a un database di Analysis Services

Concetti

Utilizzo di progetti e database di Analysis Services in un ambiente di produzione

Altre risorse

How to: Create an Analysis Services Project based on an Existing Analysis Services Database