Condividi tramite


Creazione di modelli multidimensionali tramite SQL Server Data Tools

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

Microsoft SQL Server offre due ambienti diversi per la creazione, la distribuzione e la gestione di soluzioni SQL Server Analysis Services: SQL Server Data Tools 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, usato per la creazione e la modifica di soluzioni di business intelligence. Con SQL Server Data Tools, si creano progetti SQL Server Analysis Services contenenti definizioni di oggetti SQL Server Analysis Services (cubi, dimensioni e così via), archiviati in file XML contenenti SQL Server Analysis Services elementi ASSL (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 è possibile sviluppare progetti SQL Server Analysis Services come parte di una soluzione indipendente da qualsiasi SQL Server Analysis Services istanza 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 SQL Server Analysis Services per distribuire gli oggetti nelle istanze in uno o più server di gestione temporanea o di produzione. I progetti e gli elementi in una soluzione che include SQL Server 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 SQL Server Analysis Services in SQL Server Data Tools usando SQL Server Analysis Services, vedere Creare un progetto di Analysis Services (SSDT). È anche possibile usare SQL Server Data Tools per connettersi direttamente a un'istanza di SQL Server Analysis Services esistente per creare e modificare oggetti SQL Server Analysis Services, senza usare un progetto e senza archiviare le definizioni degli oggetti nei file XML. Per altre informazioni, vedere Database di modelli multidimensionali 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 SQL Server Analysis Services, SQL Server, Integration Services e Reporting Services. Con SQL Server Management Studio, è possibile gestire gli oggetti SQL Server Analysis Services (eseguire backup, elaborazione e così via) ed è anche possibile creare nuovi oggetti direttamente in un'istanza di SQL Server 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, in SQL Server Analysis Services istanze. È 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 SQL Server Analysis Services, vedere Progetto script di Analysis Services in SQL Server Management Studio.

Introduzione a soluzioni, progetti ed elementi

Sia SQL Server Data Tools che SQL Server Management Studio forniscono 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 progetti seguenti nel tipo di progetto Progetti business intelligence.

Progetto Descrizione
progetto SQL Server Analysis Services Contiene le definizioni di oggetto per un singolo database SQL Server Analysis Services. Per altre informazioni su come creare un progetto di SQL Server Analysis Services, vedere Creare un progetto di Analysis Services (SSDT).
Importare SQL Server Analysis Services database 2008 Fornisce una procedura guidata che è possibile usare per creare un nuovo progetto di SQL Server Analysis Services importando definizioni di oggetti da un database SQL Server 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 SQL Server Analysis Services Contiene script DMX, MDX e XMLA per SQL Server Analysis Services, nonché connessioni a istanze SQL Server 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 motore di database SQL Server, SQL Server Analysis Services, Integration Services e Reporting Services. SQL Server Data Tools è progettato per lo sviluppo di soluzioni di business intelligence che includono funzionalità provenienti da SQL Server Analysis Services, Integration Services e Reporting Services.

Di seguito sono riportate alcune delle differenze tra SQL Server Management Studio da SQL Server Data Tools.

  • SQL Server Management Studio fornisce un ambiente integrato per la connessione alle istanze di SQL Server Analysis Services, SQL Server e Reporting Services per configurare, gestire e amministrare gli oggetti all'interno di un'istanza di SQL Server Analysis Services. Tramite l'uso degli script, è anche possibile usare SQL Server Management Studio per creare o modificare oggetti SQL Server 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 offre un ambiente di sviluppo integrato per lo sviluppo di soluzioni di business intelligence. È possibile usare SQL Server Data Tools in modalità progetto, che usa definizioni basate su XML di SQL Server Analysis Services, Integration Services e oggetti Reporting Services contenuti in progetti e soluzioni. L'uso di SQL Server Data Tools in modalità progetto significa che le modifiche agli oggetti SQL Server Analysis Services in SQL Server Data Tools vengono apportate a queste definizioni di oggetti basati su XML e non applicate direttamente a un oggetto in un oggetto SQL Server Analysis Services'istanza fino alla distribuzione della soluzione. È anche possibile usare SQL Server Data Tools in modalità online, che significa connettersi direttamente a un'istanza di SQL Server Analysis Services e usare oggetti in un database esistente.

SQL Server Data Tools migliora lo sviluppo di applicazioni di business intelligence perché è possibile lavorare su progetti SQL Server Analysis Services in un ambiente multiutente controllato dall'origine senza richiedere una connessione attiva a un SQL Server Analysis Services Istanza. 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 SQL Server Analysis Services con script in precedenza. Tuttavia, una volta distribuito un progetto nell'ambiente di produzione, è necessario prestare attenzione quando si lavora con un database SQL Server Analysis Services e i relativi oggetti con SQL Server Management Studio e SQL Server Data Tools. Si tratta di evitare di sovrascrivere le modifiche apportate agli oggetti direttamente in un database esistente e le modifiche apportate al progetto di SQL Server 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 di modelli multidimensionali