Condividi tramite


Creazione di modelli multidimensionali con SQL Server Data Tools (SSDT)

Microsoft SQL Server offre due ambienti diversi per la compilazione, la distribuzione e la gestione di soluzioni Analysis Services: SQL Server Data Tools (SSDT) e SQL Server Management Studio. Entrambi questi ambienti implementano un sistema di progetto. Per altre 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, usato per la creazione e la modifica di soluzioni di business intelligence. Con SQL Server Data Tools (SSDT), si creano progetti di Analysis Services contenenti definizioni di oggetti di Analysis Services (cubi, dimensioni e così via), archiviati in file XML che contengono elementi ASSL (Analysis Services Scripting Language). Questi progetti sono contenuti in soluzioni che possono contenere anche progetti di altri componenti di SQL Server, tra cui SQL Server Integration Services e SQL Server Reporting Services. In SQL Server Data Tools (SSDT) è possibile sviluppare progetti di Analysis Services come parte di una soluzione indipendente da qualsiasi istanza di Analysis Services specifica. È possibile distribuire gli oggetti in un'istanza su un server di test durante lo sviluppo e quindi usare lo stesso progetto di Analysis Services per distribuire gli oggetti alle istanze su uno o più server di staging o di produzione. I progetti e gli elementi in 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 altre informazioni sulla creazione di un progetto di Analysis Services in SQL Server Data Tools (SSDT) con Analysis Services, vedere Creare un progetto di Analysis Services (SSDT). È anche possibile usare SQL Server Data Tools (SSDT) per connettersi direttamente a un'istanza di Analysis Services esistente per creare e modificare oggetti di Analysis Services, senza usare un progetto e senza archiviare le definizioni degli oggetti nei file XML. Per altre informazioni, vedere Database modello multidimensionale (SSAS) e Connettersi in modalità online a un database di Analysis Services.

  • SQL Server Management Studio è un ambiente di gestione e amministrazione, usato 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 (eseguire backup, elaborazione e così via) ed è anche possibile creare nuovi oggetti direttamente in un'istanza di Analysis Services esistente usando script XMLA. SQL Server Management Studio offre un progetto Script di Analysis Server in cui è possibile sviluppare e salvare script scritti in MDX (Multidimensional Expressions), DMX (Data Mining Extensions) e XML for Analysis (XMLA). In genere, i progetti script di Analysis Server vengono usati per eseguire attività di gestione o per la ricreazione di oggetti, ad esempio database e cubi, nelle istanze di Analysis Services. Tali progetti possono essere salvati come parte di una soluzione e integrati con il controllo del codice sorgente. Per altre informazioni sulla creazione di un progetto Script di Analysis Server in SQL Server Management Studio tramite Analysis Services, vedere Progetto script di Analysis Services in SQL Server Management Studio.

Introduzione a soluzioni, progetti ed elementi

SQL Server Data Tools (SSDT) e SQL Server Management Studio forniscono progetti organizzati in soluzioni. Una soluzione può contenere più progetti e un progetto contiene in genere più elementi. Una nuova soluzione viene generata automaticamente quando si crea un progetto ed è possibile aggiungere altri progetti in base alle esigenze di una soluzione esistente. Gli oggetti contenuti in un progetto dipendono dal tipo di progetto. Gli elementi in ogni contenitore di progetto vengono salvati come file nelle cartelle di progetto nel file system.

SQL Server Data Tools (SSDT) contiene i progetti seguenti nel tipo di progetto Progetti di Business Intelligence.

Progetto Descrizione
Progetto di Analysis Services Contiene le definizioni di oggetto per un singolo database di Analysis Services. Per altre informazioni su come creare un progetto di Analysis Services, vedere Creare un progetto di Analysis Services (SSDT).
Importare il database di Analysis Services 2008 Fornisce una procedura guidata che è possibile utilizzare per creare un nuovo progetto di Analysis Services importando definizioni di oggetti da un database di Analysis Services esistente.
Progetto Servizi di Integrazione Contiene le definizioni di oggetto per un set di pacchetti di Integration Services. Per altre informazioni, vedere SQL Server Integration Services.
Assistente report del progetto Fornisce una procedura guidata che illustra 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 di oggetto per un modello di report di Reporting Services. Per altre informazioni, vedere Reporting Services (SSRS).
Progetto del server di report Contiene le definizioni di oggetto 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 incentrati su 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 in cui è possibile eseguire questi script. Per altre informazioni, vedere Progetto script di Analysis Services in SQL Server Management Studio.
Script di SQL Server Compact Contiene script SQL per SQL Server Compact, nonché connessioni alle istanze di SQL Server Compact su cui è possibile eseguire questi script.
Script di SQL Server Contiene Transact-SQL e script XQuery per un'istanza del motore di database di SQL Server, nonché connessioni alle istanze del motore di database di SQL Server in cui è possibile eseguire questi 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 di Microsoft Visual Studio .NET o in MSDN Library.

Scelta tra SQL Server Management Studio e SQL Server Data Tools

SQL Server Management Studio è progettato per amministrare e configurare oggetti esistenti nel motore di database di SQL Server, Analysis Services, Integration Services e Reporting Services. SQL Server Data Tools (SSDT) è progettato per lo sviluppo di soluzioni di business intelligence che includono funzionalità di Analysis Services, Integration Services e Reporting Services.

Di seguito sono riportate alcune delle 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 per configurare, gestire e amministrare oggetti all'interno di un'istanza di Analysis Services. Tramite l'uso di script, è anche possibile usare SQL Server Management Studio per creare o modificare gli oggetti di Analysis Services stessi, ma SQL Server Management Studio non fornisce 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 usare SQL Server Data Tools (SSDT) in modalità progetto, che usa definizioni basate su XML degli oggetti Analysis Services, Integration Services e Reporting Services contenuti in progetti e soluzioni. L'uso di SQL Server Data Tools (SSDT) in modalità progetto significa che le modifiche apportate agli oggetti analysis Services in SQL Server Data Tools (SSDT) vengono apportate a queste definizioni di oggetti basati su XML e non applicate direttamente a un oggetto in un'istanza di Analysis Services fino a quando non viene distribuita la soluzione. È anche possibile usare SQL Server Data Tools (SSDT) in modalità online, ovvero connettersi direttamente a un'istanza di Analysis Services e usare oggetti in un database esistente.

SQL Server Data Tools (SSDT) migliora lo sviluppo di applicazioni di business intelligence perché è possibile lavorare sui progetti di Analysis Services in un ambiente multiutente controllato dall'origine senza richiedere una connessione attiva a un'istanza di Analysis Services. SQL Server Management Studio offre accesso diretto agli oggetti esistenti per l'esecuzione di query e test e può essere usato per implementare più rapidamente i database di Analysis Services con script in precedenza. Tuttavia, dopo aver distribuito un progetto nell'ambiente di produzione, è necessario prestare attenzione quando si lavora con un database di Analysis Services e i relativi oggetti con SQL Server Management Studio e SQL Server Data Tools (SSDT). Ciò consente di evitare di sovrascrivere le modifiche apportate agli oggetti direttamente in un database esistente e le modifiche apportate al progetto di Analysis Services che ha originariamente generato la soluzione distribuita. Per altre 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.

In questa sezione

Vedere anche

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