Utilizzo di progetti e database di Analysis Services in un ambiente di produzione
Dopo aver sviluppato e distribuito il database di Analysis Services dal progetto di Analysis Services a un'istanza di Analysis Services, è necessario decidere come si desidera apportare modifiche agli oggetti del database distribuito. Alcune modifiche, ad esempio quelle relative ai ruoli di sicurezza, al partizionamento e alle impostazioni di archiviazione, possono essere apportate mediante SQL Server Management Studio o SQL Server Data Tools (SSDT). Altre modifiche, ad esempio l'aggiunta di attributi o gerarchie definite dall'utente, possono essere apportate soltanto utilizzando SQL Server Data Tools (SSDT) in modalità progetto o in modalità online.
Non appena si apporta una modifica a un database distribuito di Analysis Services utilizzando SQL Server Management Studio o SQL Server Data Tools (SSDT) in modalità online, il progetto di Analysis Services utilizzato per la distribuzione risulta obsoleto. Se uno sviluppatore apporta qualsiasi modifica all'interno del progetto di Analysis Services e tenta di distribuire il progetto modificato, verrà richiesto di sovrascrivere l'intero database. In caso di sovrascrittura dell'intero database, è inoltre necessario eseguirne l'elaborazione. Il problema risulta ancora più complesso se le modifiche apportate direttamente al database distribuito dal personale di produzione non sono state comunicate al team di sviluppo, poiché non sarà in grado di comprendere il motivo per cui le relative modifiche non vengono più riportate nel database di Analysis Services.
Per evitare i problemi intrinseci di questa situazione, è possibile utilizzare gli strumenti di SQL Server Analysis Services in diversi modi.
Metodo 1: ogni volta che si apporta una modifica a una versione di produzione di un database di Analysis Services, utilizzare SQL Server Data Tools (SSDT) per creare un nuovo progetto di Analysis Services basato sulla versione modificata del database di Analysis Services. Questo nuovo progetto di Analysis Services può essere archiviato nel sistema di controllo del codice sorgente come copia master del progetto. Questo metodo è applicabile indipendentemente dal fatto che la modifica venga apportata al database di Analysis Services utilizzando SQL Server Management Studio o SQL Server Data Tools (SSDT) in modalità online.
Metodo 2: apportare modifiche alla versione di produzione di un database di Analysis Services soltanto utilizzando SQL Server Management Studio o SQL Server Data Tools (SSDT) in modalità progetto. Questo metodo consente di utilizzare le opzioni disponibili nella Distribuzione guidata Analysis Services per mantenere le modifiche apportate da SQL Server Management Studio, ad esempio per i ruoli di sicurezza e le impostazioni di archiviazione. È così possibile garantire che vengano mantenute le impostazioni relative alla progettazione nel file di progetto (ignorando impostazioni di archiviazione e ruoli di sicurezza) e che per le impostazioni di archiviazione e i ruoli di sicurezza venga utilizzato il server online. Per ulteriori informazioni, vedere Distribuire soluzioni di modelli tramite la Distribuzione guidata.
Metodo 3: apportare modifiche alla versione di produzione di un database di Analysis Services soltanto utilizzando SQL Server Management Studio o SQL Server Data Tools (SSDT) in modalità online. Poiché entrambi gli strumenti utilizzano solo lo stesso server online, non è possibile ottenere una diversa versione non sincronizzata.
Vedere anche
Attivitá
Connettersi in modalità online a un database di Analysis Services
Concetti
Utilizzo di progetti e database di Analysis Services durante la fase di sviluppo
Altre risorse
How to: Create an Analysis Services Project based on an Existing Analysis Services Database