Condividi tramite


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

Microsoft SQL Server offre due ambienti diversi per la creazione, la distribuzione e la gestione di soluzioni Analysis Services: SQL Server Data Tools (SSDT) 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 (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 Analysis Services (cubi, dimensioni e così via), archiviati in file XML contenenti elementi ASSL (Analysis Services Scripting Language). Questi progetti sono contenuti in soluzioni che possono contenere anche progetti di altri componenti 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 di un server di test per il test durante lo sviluppo e quindi usare lo stesso progetto analysis Services per distribuire gli oggetti in istanze in uno o più server di gestione temporanea 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) tramite 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 Analysis Services, senza usare un progetto e senza archiviare le definizioni degli oggetti nei file XML. Per altre informazioni, vedere Database di modelli multidimensionali (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 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 fornisce un progetto script analysis server in cui è possibile sviluppare e salvare script scritti in espressioni multidimensionali (MDX), estensioni di data mining (DMX) e XML per l'analisi (XMLA). In genere, i progetti script di Analysis Server vengono usati per l'esecuzione di attività di gestione o la ricreazione di oggetti, ad esempio 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 tramite Analysis Services, vedere Progetto script di Analysis Services in SQL Server Management Studio.

Introduzione a soluzioni, progetti ed elementi

Sia SQL Server Data Tools (SSDT) sia SQL Server Management Studio fornire 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 (SSDT) contiene i progetti seguenti nel tipo di progetto Progetti business intelligence.

Progetto Descrizione
Progetto Analysis Services Contiene le definizioni di oggetti 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 usare per creare un nuovo progetto di Analysis Services importando definizioni di oggetti da un database di Analysis Services esistente.
Progetto Integration Services Contiene le definizioni di oggetti per un set di pacchetti di Integration Services. Per altre informazioni, vedere SQL Server Integration Services.
Creazione guidata progetto report Fornisce una procedura guidata che illustra il processo di creazione di un progetto di report usando Reporting Services. Per altre informazioni, vedere Reporting Services (SSRS).
Progetto modello di report Contiene le definizioni di oggetti per un modello di report Reporting Services. Per altre informazioni, vedere Reporting Services (SSRS).
Progetto server di report Contiene le definizioni dell'oggetto per uno o più report Reporting Services. Per altre informazioni, vedere Reporting Services (SSRS).

SQL Server Management Studio contiene anche diversi tipi di progetto che si concentrano 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 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 SQL Server motore di database, nonché connessioni alle istanze del motore di database SQL Server in cui è possibile eseguire questi script. Per altre informazioni, vedere Motore di database di SQL Server.

Per altre informazioni sulle soluzioni e i 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 strumenti di dati di SQL Server

SQL Server Management Studio è progettato per amministrare e configurare oggetti esistenti in SQL Server motore di database, 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 da SQL Server Data Tools (SSDT).

  • SQL Server Management Studio fornisce un ambiente integrato per la connessione alle istanze di Analysis Services, SQL Server e Reporting Services per configurare, gestire e amministrare gli oggetti all'interno di un'istanza di Analysis Services. Tramite l'uso degli script, è anche possibile usare SQL Server Management Studio per creare o modificare gli oggetti analysis Services stessi, ma SQL Server Management Studio non fornisce un'interfaccia grafica per la progettazione e la definizione degli 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 di Analysis Services, Integration Services e oggetti Reporting Services contenuti in progetti e soluzioni. L'uso di SQL Server Data Tools (SSDT) in modalità progetto significa che le modifiche agli oggetti Analysis Services in SQL Server Data Tools (SSDT) vengono apportate a queste definizioni di oggetti basati su XML e non vengono applicate direttamente a un oggetto in un'istanza di Analysis Services fino alla distribuzione della soluzione. È anche possibile usare SQL Server Data Tools (SSDT) in modalità online, che significa 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 fornisce l'accesso diretto agli oggetti esistenti per eseguire query e test e può essere usato per implementare più rapidamente i database di Analysis Services con script in precedenza. Tuttavia, una volta distribuito un progetto nell'ambiente di produzione, è necessario prestare attenzione quando si usa un database di Analysis Services e i relativi oggetti con SQL Server Management Studio e SQL Server Data Tools (SSDT). Si tratta di evitare di sovrascrivere le modifiche apportate agli oggetti direttamente in un database esistente e le modifiche apportate al progetto Analysis Services che originariamente ha generato 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 progetto di Analysis Services (SSDT)
Progetto script Analysis Services in SQL Server Management Studio
Database modelli multidimensionali (SSAS)