Condividi tramite


Sviluppo di soluzioni e progetti di Analysis Services

Data aggiornamento: 14 aprile 2006

Per la generazione, la distribuzione e la gestione di soluzioni di Analysis Services, Microsoft SQL Server 2005 offre due ambienti diversi, ovvero Business Intelligence Development Studio e SQL Server Management Studio. In entrambi questi ambienti è implementato un sistema di progetto che riflette lo scopo primario dello strumento. Per ulteriori informazioni sui progetti di Visual Studio, vedere Progetti come contenitori in MSDN Library.

  • Business Intelligence Development Studio è un ambiente di sviluppo basato su Microsoft Visual Studio 2005, utilizzato per la creazione e la modifica di soluzioni di Business Intelligence. Tramite Business Intelligence Development Studio è possibile creare progetti di Analysis Services che contengono le definizioni degli oggetti di Analysis Services (cubi, dimensioni e così via), archiviate nei file XML che includono elementi ASSL (Analysis Services Scripting Language). Tali progetti sono contenuti in soluzioni che includono inoltre progetti di altri componenti di SQL Server, ad esempio progetti di SQL Server 2005 Integration Services (SSIS) e SQL Server 2005 Reporting Services (SSRS). Business Intelligence Development Studio consente di sviluppare progetti di Analysis Services nell'ambito di una soluzione indipendente da istanze specifiche di Analysis Services. È possibile distribuire gli oggetti in un'istanza di un server di prova per eseguire test durante la fase di sviluppo e quindi utilizzare lo stesso progetto di Analysis Services per distribuire gli oggetti alle istanze di uno o più server dell'area di gestione temporanea o di produzione. I progetti e gli elementi di una soluzione che include Analysis Services, Integration Services e Reporting Services possono essere integrati con il controllo del codice sorgente, ad esempio Microsoft Visual SourceSafe. Per ulteriori informazioni sulla creazione di un progetto di Analysis Services in Business Intelligence Development Studio tramite Analysis Services, vedere Definizione di un progetto di Analysis Services. È inoltre possibile utilizzare Business Intelligence Development Studio per connettersi direttamente a un'istanza esistente di Analysis Services allo scopo di creare e modificare oggetti di Analysis Services senza utilizzare un progetto e senza archiviare definizioni degli oggetti in file XML. Per ulteriori informazioni, vedere Utilizzo di database di Analysis Services e Procedura: Connessione in modalità in linea a un database di Analysis Services mediante Business Intelligence Development Studio.
  • SQL Server Management Studio è un ambiente di gestione e amministrazione basato su Visual Studio 2005, utilizzato principalmente per amministrare istanze di Analysis Services, SQL Server, Integration Services e Reporting Services. SQL Server Management Studio consente di gestire oggetti di Analysis Services, ovvero eseguire backup, operazioni di elaborazione e così via, nonché di creare nuovi oggetti direttamente in un'istanza esistente di Analysis Services utilizzando script XMLA. SQL Server Management Studio include un progetto script di Analysis Server in cui è possibile sviluppare e salvare script MDX (Multidimensional Expressions), DMX (Data Mining Extensions) e XMLA (XML for Analysis). In genere, i progetti script di Analysis Server vengono utilizzati per l'esecuzione di attività amministrative o per la ricreazione di oggetti quali database e cubi nelle istanze di Analysis Services. È possibile salvare tali progetti come parte di una soluzione e integrarli con il controllo del codice sorgente. Per ulteriori informazioni sulla creazione di un progetto script di Analysis Server in SQL Server Management Studio tramite Analysis Services, vedere Definizione di un progetto script di Analysis Server.

Introduzione a soluzioni, progetti ed elementi

Sia Business Intelligence Development Studio che SQL Server Management Studio includono progetti organizzati in soluzioni. Una soluzione può contenere più progetti e un progetto contiene in genere più elementi. Durante la creazione di un progetto viene generata automaticamente una nuova soluzione e, se necessario, è possibile aggiungere ulteriori progetti a una soluzione esistente. Gli oggetti contenuti in un progetto dipendono dal tipo di progetto. Gli elementi di ogni contenitore di progetti vengono salvati come file all'interno delle cartelle di progetti nel file system.

In Business Intelligence Development Studio sono disponibili i progetti seguenti, corrispondenti al tipo Progetti Business Intelligence.

Progetto Descrizione

Progetto di Analysis Services

Contiene le definizioni degli oggetti per un singolo database di Analysis Services. Per ulteriori informazioni sulla creazione di un progetto di Analysis Services, vedere Definizione di un progetto di Analysis Services.

Importa database di Analysis Services 9.0

Include una procedura guidata che consente di creare un nuovo progetto di Analysis Services importando le definizioni degli oggetti da un database esistente di Analysis Services. Utilizzare questo tipo di progetto per creare un progetto da un database di SQL Server 2000 Analysis Services sottoposto a migrazione o da un database di Analysis Services che è stato modificato direttamente in SQL Server Management Studio oBusiness Intelligence Development Studio.

Progetto di Integration Services

Contiene le definizioni degli oggetti per un set di pacchetti di Integration Services. Per ulteriori informazioni, vedere SQL Server Integration Services.

Creazione guidata progetto report

Include una procedura guidata che consente di eseguire in modo semplificato i passaggi necessari per il processo di creazione di un progetto report tramite Reporting Services. Per ulteriori informazioni, vedere SQL Server Reporting Services.

Progetto modello di report

Contiene le definizioni degli oggetti per un modello di report di Reporting Services. Per ulteriori informazioni, vedere SQL Server Reporting Services.

Progetto report

Contiene le definizioni degli oggetti per uno o più report di Reporting Services. Per ulteriori informazioni, vedere SQL Server Reporting Services.

SQL Server Management Studio include inoltre alcuni tipi di progetti, ognuno dei quali contiene vari tipi di query o script, come illustrato nella tabella seguente.

Progetto Descrizione

Script di Analysis Services

Contiene script DMX, MDX e XMLA per Analysis Services, nonché connessioni alle istanze di Analysis Services che consentono l'esecuzione di tali script. Per ulteriori informazioni, vedere Definizione di un progetto script di Analysis Server.

Script di SQL Server 2005 Compact Edition

Contiene script SQL per SQL Server Compact Edition, nonché connessioni alle istanze di SQL Server 2005 Compact Edition che consentono l'esecuzione di tali script.

Script di SQL Server

Contiene script Transact-SQL e XQuery per un'istanza di Motore di database di SQL Server 2005, nonché connessioni alle istanze di Motore di database di SQL Server che consentono l'esecuzione di tali script. Per ulteriori informazioni, vedere Motore di database di SQL Server.

Per ulteriori informazioni su soluzioni e progetti, vedere la sezione relativa alla gestione di soluzioni, progetti e file nella documentazione di Microsoft Visual Studio .NET o in MSDN Library.

Scelta tra SQL Server Management Studio e Business Intelligence Development Studio

SQL Server Management Studio è stato progettato per l'amministrazione e la configurazione di oggetti esistenti in Motore di database di SQL Server, Analysis Services, Integration Services e Reporting Services. Business Intelligence Development Studio è stato progettato per lo sviluppo di soluzioni di Business Intelligence che includono funzionalità di Analysis Services, Integration Services e Reporting Services.

Di seguito vengono illustrate alcune differenze tra SQL Server Management Studio e Business Intelligence Development Studio.

  • SQL Server Management Studio offre un ambiente integrato per la connessione a istanze di Analysis Services, SQL Server e Reporting Services allo scopo di configurare, gestire e amministrare oggetti all'interno di un'istanza di Analysis Services. Tramite script è inoltre possibile utilizzare SQL Server Management Studio per creare o modificare oggetti di Analysis Services, ma SQL Server Management Studio non offre un'interfaccia grafica per la progettazione e la definizione di oggetti.
  • Business Intelligence Development Studio offre un ambiente di sviluppo integrato per lo sviluppo di soluzioni di Business Intelligence. È possibile utilizzare Business Intelligence Development Studio in modalità progetto, in cui vengono utilizzate definizioni XML degli oggetti di Analysis Services, Integration Services e Reporting Services contenuti in progetti e soluzioni. Utilizzando Business Intelligence Development Studio in modalità progetto, le modifiche a oggetti di Analysis Services in Business Intelligence Development Studio vengono apportate alle definizioni XML degli oggetti e non vengono applicate direttamente a un oggetto in un'istanza di Analysis Services fino alla distribuzione della soluzione. È inoltre possibile utilizzare Business Intelligence Development Studio in modalità in linea, ovvero connettendosi direttamente a un'istanza di Analysis Services e utilizzando gli oggetti di un database esistente.

Business Intelligence Development Studio migliora lo sviluppo delle applicazioni di Business Intelligence in quanto consente di utilizzare progetti di Analysis Services in un ambiente multiutente con controllo del codice sorgente senza stabilire una connessione attiva a un'istanza di Analysis Services. SQL Server Management Studio consente l'accesso diretto agli oggetti esistenti per l'esecuzione di query e test e può essere utilizzato per implementare più rapidamente i database di Analysis Services per i quali è stato generato precedentemente uno script. Dopo la distribuzione di un progetto nell'ambiente di produzione, tuttavia, è necessario prestare attenzione in caso di utilizzo di un database di Analysis Services e dei relativi oggetti con SQL Server Management Studio e Business Intelligence Development Studio, per evitare la sovrascrittura delle modifiche apportate agli oggetti direttamente in un database esistente e le modifiche apportate al progetto di Analysis Services da cui è stata originariamente generata la soluzione distribuita. Per ulteriori informazioni, vedere Utilizzo di database di Analysis Services durante la fase di sviluppo e Utilizzo di database di Analysis Services in un ambiente di produzione.

Cronologia delle modifiche

Versione Cronologia

14 aprile 2006

Contenuto modificato:
  • Aggiornamento dell'esposizione dei concetti per maggiore chiarezza.
  • Aggiornamento della terminologia tramite la sostituzione del termine modalità immediata con il termine modalità in linea.
Nuovo contenuto:
  • Aggiunta di contenuto relativo alla modifica di un database distribuito e ai relativi effetti sul progetto utilizzato per la distribuzione originaria del database.

Vedere anche

Concetti

Definizione di un progetto di Analysis Services
Definizione di un progetto script di Analysis Server
Utilizzo di database di Analysis Services

Guida in linea e informazioni

Assistenza su SQL Server 2005