Creazione di modelli multidimensionali tramite SQL Server Data Tools (SSDT)
In Microsoft SQL Server sono disponibili due diversi ambienti per la compilazione, la distribuzione e la gestione di soluzioni Analysis Services, ovvero SQL Server Data Tools (SSDT) e SQL Server Management Studio. In entrambi questi ambienti viene implementato un sistema di progetto. Per ulteriori informazioni sui progetti di Visual Studio, vedere Progetti come contenitori in MSDN Library.
SQL Server Data Tools (SSDT) è un ambiente di sviluppo basato su Microsoft Visual Studio 2010, nel quale è possibile creare e modificare soluzioni di Business Intelligence. Tramite SQL Server Data Tools (SSDT) è 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 possono contenere inoltre progetti da altri componenti di SQL Server, ad esempio SQL Server Integration Services e SQL Server Reporting Services. SQL Server Data Tools (SSDT) 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 SQL Server Data Tools (SSDT) tramite Analysis Services, vedere Creare un progetto di Analysis Services (SSDT). È inoltre possibile utilizzare SQL Server Data Tools (SSDT) 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 Database modelli multidimensionali (SSAS) e Connettersi in modalità online a un database di Analysis Services.
SQL Server Management Studio è un ambiente di gestione e amministrazione, utilizzato principalmente per amministrare istanze di Analysis Services, SQL Server, Integration Services e Reporting Services. Con SQL Server Management Studio, è possibile gestire gli oggetti di Analysis Services (effettuare backup, elaborazioni e così via), nonché creare nuovi oggetti direttamente in un'istanza di Analysis Services esistente tramite script XMLA. In SQL Server Management Studio è disponibile un progetto script di Analysis Server in cui è possibile sviluppare e salvare script scritti in 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 Progetto script Analysis Services in SQL Server Management Studio.
Introduzione a soluzioni, progetti ed elementi
Sia SQL Server Data Tools (SSDT) 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 SQL Server Data Tools (SSDT) 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 Analysis Services, vedere Creare un progetto di Analysis Services (SSDT). |
Importa database Analysis Services 2008 |
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. |
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 Reporting Services (SSRS). |
Progetto modello di report |
Contiene le definizioni degli oggetti per un modello di report di Reporting Services. Per ulteriori informazioni, vedere Reporting Services (SSRS). |
Progetto Server report |
Contiene le definizioni degli oggetti per uno o più report di Reporting Services. Per ulteriori informazioni, vedere Reporting Services (SSRS). |
In SQL Server Management Studio sono contenuti diversi tipi di progetto relativi a varie 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 Progetto script Analysis Services in SQL Server Management Studio. |
Script di SQL Server Compact |
Contiene script SQL per SQL Server Compact Edition, nonché connessioni a istanze di SQL Server Compact Edition rispetto alle quali è possibile eseguire questi script. |
Script SQL Server |
Contiene script Transact-SQL e XQuery per un'istanza del Motore di database di SQL Server, nonché connessioni alle istanze del 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 strumenti di dati di SQL Server
SQL Server Management Studio è progettato per l'amministrazione e la configurazione di oggetti esistenti in Motore di database di SQL Server, Analysis Services, Integration Services e Reporting Services. SQL Server Data Tools (SSDT) viene progettato per lo sviluppo di soluzioni di Business Intelligence in cui è inclusa la funzionalità di Analysis Services, Integration Services e Reporting Services.
Di seguito vengono illustrate alcune differenze tra SQL Server Management Studio e SQL Server Data Tools (SSDT).
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.
SQL Server Data Tools (SSDT) offre un ambiente di sviluppo integrato per lo sviluppo di soluzioni di Business Intelligence. È possibile utilizzare SQL Server Data Tools (SSDT) 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 SQL Server Data Tools (SSDT) in modalità progetto, le modifiche a oggetti di Analysis Services in SQL Server Data Tools (SSDT) 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 SQL Server Data Tools (SSDT) in modalità online, ovvero connettendosi direttamente a un'istanza di Analysis Services e utilizzando gli oggetti di un database esistente.
SQL Server Data Tools (SSDT) consente di migliorare lo sviluppo di applicazioni di Business Intelligence poiché è possibile utilizzare i progetti di Analysis Services in un ambiente multiutente incluso nel controllo del codice sorgente senza disporre di 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 per il testing e può essere utilizzato per implementare più rapidamente i database di Analysis Services per cui è stato precedentemente generato uno script. Tuttavia, dopo avere distribuito un progetto nell'ambiente di produzione, è necessario prestare attenzione nell'utilizzare un database Analysis Services e i relativi oggetti con SQL Server Management Studio e SQL Server Data Tools (SSDT) per evitare di sovrascrivere le modifiche apportate agli oggetti direttamente in un database esistente e quelle apportate al progetto Analysis Services da cui è stata generata la soluzione distribuita. Per ulteriori informazioni, vedere Utilizzo di progetti e database di Analysis Services durante la fase di sviluppo e Utilizzo di progetti e database di Analysis Services in un ambiente di produzione.
Contenuto della sezione
Configurare proprietà di progetti di Analysis Services (SSDT)
Utilizzo di progetti e database di Analysis Services durante la fase di sviluppo
Utilizzo di progetti e database di Analysis Services in un ambiente di produzione
Vedere anche
Concetti
Creare un progetto di Analysis Services (SSDT)
Progetto script Analysis Services in SQL Server Management Studio