Creazione di modelli multidimensionali tramite SQL Server Data Tools

Si applica a: SQL Server Analysis Services Azure Analysis Services Power BI Premium

MicrosoftSQL Serveroffre due ambienti diversi per la compilazione, la distribuzione e la gestione Analysis Services di SQL Server Data Tools soluzioni: e SQL Server Management Studio . In entrambi questi ambienti viene implementato un sistema di progetto. Per altre informazioni sui progetti di Visual Studio, vedere Progetti come contenitori in MSDN Library.

  • SQL Server Data Tools è 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è 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). Questi progetti sono contenuti in soluzioni che possono contenere anche progetti di altri SQL Server componenti, tra cui SQL Server Integration Services e SQL Server Reporting Services . SQL Server Data Toolsconsente 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 usare 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 Servicese Reporting Services possono essere integrati con il controllo del codice sorgente, ad esempio Microsoft Visual SourceSafe. Per altre informazioni sulla creazione di un progetto di Analysis Services in SQL Server Data Tools usando Analysis Services, vedere Creare un progetto di Analysis Services (SSDT). È inoltre possibile utilizzare SQL Server Data Tools 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 altre informazioni, vedere Database modello multidimensionalee Connessione in modalità online a un database Analysis Services database.

  • SQL Server Management Studio è un ambiente di gestione e amministrazione usato principalmente per amministrare istanze di Analysis Services, SQL Server, Integration Servicese 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. SQL Server Management Studio mette a disposizione 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 usati per l'esecuzione di attività amministrative o per la ricreazione di oggetti come 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 altre informazioni sulla creazione di un progetto script di Analysis Server in SQL Server Management Studio usando Analysis Services, vedere Progetto script Analysis Services in SQL Server Management Studio.

Introduzione a soluzioni, progetti ed elementi

Sia SQL Server Data Tools 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.

SQL Server Data Tools contiene i seguenti progetti corrispondenti al tipo Progetti Business Intelligence.

Progetto Descrizione
Analysis Services Progetto Contiene le definizioni degli oggetti per un singolo database di Analysis Services . Per altre informazioni sulle modalità di creazione di un progetto di 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 .
Integration Services Progetto Contiene le definizioni degli oggetti per un set di pacchetti di Integration Services . Per altre 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 altre informazioni, vedere Reporting Services (SSRS).
Progetto modello di report Contiene le definizioni degli oggetti per un modello di report di Reporting Services . Per altre informazioni, vedere Reporting Services (SSRS).
Progetto server di report Contiene le definizioni degli oggetti per uno o più report di Reporting Services . Per altre informazioni, vedere Reporting Services (SSRS).

SQL Server Management Studio contiene anche diversi tipi di progetto relativi a varie query o script, come illustrato nella tabella seguente.

Progetto Descrizione
Analysis Services Script Contiene script DMX, MDX e XMLA per Analysis Services, nonché connessioni alle istanze di Analysis Services che consentono l'esecuzione di tali script. Per altre 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 altre informazioni, vedere Motore di database di SQL Server.

Per altre informazioni su soluzioni e progetti, vedere "Gestione di soluzioni, progetti e file" nella documentazione Microsoft Visual Studio di .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 Servicese Reporting Services. SQL Server Data Tools è progettato per lo sviluppo di soluzioni di Business Intelligence in cui è inclusa la funzionalità di Analysis Services, Integration Servicese Reporting Services.

Di seguito vengono illustrate alcune differenze tra SQL Server Management Studio e SQL Server Data Tools.

  • SQL Server Management Studio offre un ambiente integrato per la connessione a istanze di Analysis Services, SQL Servere Reporting Services allo scopo di configurare, gestire e amministrare oggetti all'interno di un'istanza di Analysis Services. Tramite script è inoltre possibile usare 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 offre un ambiente di sviluppo integrato per lo sviluppo di soluzioni di Business Intelligence. È possibile usare SQL Server Data Tools in modalità progetto, in cui vengono si avvale di definizioni XML degli oggetti di Analysis Services, Integration Servicese Reporting Services contenuti in progetti e soluzioni. Utilizzando SQL Server Data Tools in modalità progetto, le modifiche a oggetti di Analysis Services in SQL Server Data Tools 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 in modalità online, ovvero connettendosi direttamente a un'istanza di Analysis Services e utilizzando gli oggetti di un database esistente.

SQL Server Data Tools consente di migliorare lo sviluppo di applicazioni di Business Intelligence poiché è possibile usare 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 usato 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'usare un database Analysis Services e i relativi oggetti con SQL Server Management Studio e SQL Server Data Tools 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 altre informazioni, vedere Utilizzo di progetti e database di Analysis Services durante la fase di sviluppoe Utilizzo di progetti e database di Analysis Services in un ambiente di produzione.

Contenuto della sezione

Vedere anche

Creare un Analysis Services Project (SSDT)
Analysis Services script Project in SQL Server Management Studio
Database di modelli multidimensionali