Creare un progetto di Analysis Services (SSDT)

È possibile definire un progetto di Analysis Services in SQL Server Data Tools (SSDT) utilizzando il modello di progetto di Analysis Services o l'Importazione guidata database di Analysis Services per leggere il contenuto di un database di Analysis Services. Se in SQL Server Data Tools (SSDT) non è attualmente caricata alcuna soluzione, creando un nuovo progetto di Analysis Services viene automaticamente creata una nuova soluzione. In caso contrario, il nuovo progetto di Analysis Services sarà aggiunto alla soluzione esistente. Le procedure consigliate per lo sviluppo di soluzioni prevedono la creazione di progetti separati per tipi diversi di dati dell'applicazione, utilizzando una sola soluzione se i progetti sono correlati. Ad esempio, potrebbe essere disponibile una sola soluzione contenente progetti separati per i pacchetti di Integration Services, i database di Analysis Services e i report di Reporting Services utilizzati dalla stessa applicazione aziendale.

In un progetto di Analysis Services sono contenuti gli oggetti utilizzati in un solo database di Analysis Services. Le proprietà di distribuzione del progetto consentono di specificare il nome del server e del database con cui i metadati del progetto verranno distribuiti come oggetti di cui è stata creata un'istanza.

In questo argomento sono contenute le sezioni seguenti:

Creare un nuovo progetto utilizzando il modello di progetto di Analysis Services

Creare un nuovo progetto utilizzando un database esistente di Analysis Services

Aggiungere un progetto di Analysis Services in una soluzione esistente

Compilare e distribuire la soluzione

Progetti di Analysis Services

Tipi di file di Analysis Services

Modelli di elementi di Analysis Services

Creare un nuovo progetto utilizzando il modello di progetto di Analysis Services

Utilizzare queste istruzioni per creare un progetto vuoto in cui definire gli oggetti di Analysis Services che è possibile distribuire come nuovo database di Analysis Services.

  1. In SQL Server Data Tools (SSDT) fare clic su Nuovo progetto. Nel riquadro Modelli installati della finestra di dialogo Nuovo progetto selezionare Progetti Business Intelligence, quindi scegliere Analysis Services.

  2. Selezionare Progetto multidimensionale e di data mining di Analysis Services.

  3. Nella casella di testo Nome digitare il nome del progetto. Il nome immesso sarà utilizzato come nome del database predefinito.

  4. Nell'elenco a discesa Percorso digitare o selezionare la cartella in cui devono essere archiviati i file del progetto oppure fare clic su Sfoglia per selezionare una cartella.

  5. Per aggiungere il nuovo progetto alla soluzione esistente, nell'elenco a discesa Soluzione selezionare Aggiungi a soluzione.

    —oppure—

    Per creare una nuova soluzione, nell'elenco a discesa Soluzione selezionare Crea nuova soluzione. Per creare una nuova cartella per la nuova soluzione, selezionare Crea directory per soluzione. In Nome soluzione digitare il nome della nuova soluzione.

  6. Fare clic su OK.

Creare un nuovo progetto utilizzando un database esistente di Analysis Services

Utilizzare l'Importazione guidata database di Analysis Services per creare un progetto basato sugli oggetti del database esistente di Analysis Services. In caso di definizione di un progetto di Analysis Services basato su un database esistente di Analysis Services, i metadati di tale database verranno aperti in un progetto di Analysis Services in SQL Server Data Tools (SSDT). Tali oggetti possono essere quindi modificati all'interno del progetto, senza impatto sugli oggetti originali, e successivamente essere distribuiti nello stesso database di Analysis Services, se le proprietà della distribuzione consentono di specificare tale database, oppure in un nuovo database di Analysis Services per test di confronto. Finché non verrà eseguita la distribuzione delle modifiche, nessuna modifica apportata influirà sul database esistente di Analysis Services.

È inoltre possibile utilizzare il modello Importa database di Analysis Services per creare un progetto da un database di produzione al quale sono state apportate direttamente modifiche in seguito alla distribuzione del progetto originale di Analysis Services.

Prima di elaborare o distribuire il progetto, potrebbe essere necessario modificare il provider di dati specificato nelle origini dati. Se il software SQL Server in uso è più recente del software utilizzato per creare il database, il provider di dati specificato nel progetto potrebbe non essere installato nel computer. Durante l'elaborazione, l'account del servizio sarà utilizzato per recuperare i dati nel database di Analysis Services. Se il database si trova in un server remoto, controllare se il servizio locale dispone di autorizzazioni di elaborazione e di lettura in tale server.

  1. In SQL Server Data Tools (SSDT) fare clic su Nuovo progetto. Nel riquadro Modelli installati della finestra di dialogo Nuovo progetto selezionare Progetti Business Intelligence, quindi scegliere Analysis Services.

  2. Selezionare Importa da server (multidimensionale e data mining).

  3. Immettere le informazioni sulle proprietà per il progetto e la soluzione, inclusi il nome e il percorso dei file. Fare clic su OK.

  4. Nella pagina Importazione guidata database di Analysis Services fare clic su Avanti.

  5. Nella pagina Database di origine specificare il server e il database da cui verrà estratto il contenuto e creato il progetto di Analysis Services, quindi fare clic su Avanti.

    Tra i database supportati sono inclusi quelli creati nelle versioni seguenti di Analysis Services: SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 e SQL Server 2012.

    È possibile digitare il nome del database oppure eseguire una query sul server per visualizzare i database esistenti in tale server. Se il database si trova in un server remoto o in un server di produzione, potrebbe essere necessario richiedere l'autorizzazione per leggere il database. Le impostazioni di configurazione del firewall possono ulteriormente limitare l'accesso a un database. Se viene visualizzato un errore durante il tentativo di connettersi al database, controllare innanzitutto le autorizzazioni e le impostazioni del firewall.

  6. Al termine dell'estrazione del contenuto del database di Analysis Services, fare clic su Fine nella pagina Completamento procedura guidata.

  7. Aprire la finestra Esplora soluzioni per visualizzare il contenuto del progetto.

Aggiungere un progetto di Analysis Services in una soluzione esistente

Se si dispone già di una soluzione contenente tutti i file di origine di un'applicazione aziendale, è possibile aggiungervi un nuovo progetto di Analysis Services.

L'aggiunta di un progetto esistente a una soluzione consente di associare il progetto alla soluzione, ma non di copiarlo. Se il progetto di Analysis Services è stato creato in una soluzione diversa, i file del progetto rimangono nella soluzione originale per cui è stato creato. Pertanto, tutte le modifiche apportate al progetto tramite entrambe le soluzioni verranno applicate allo stesso set di file di origine. Se questo non è il comportamento previsto, è consigliabile innanzitutto copiare o spostare i file del progetto nella cartella della nuova soluzione, quindi aggiungere il progetto alla soluzione.

  1. Aprire la soluzione in SQL Server Data Tools (SSDT). In Esplora soluzioni fare clic con il pulsante destro del mouse sulla soluzione, scegliere Aggiungi, quindi fare clic su Progetto esistente per selezionare il progetto che si desidera aggiungere.

  2. Selezionare un file con estensione dwproj per aggiungerlo alla soluzione.

Compilare e distribuire la soluzione

Per impostazione predefinita, il progetto viene distribuito da SQL Server Data Tools (SSDT) nell'istanza predefinita di Analysis Services sul computer locale. È possibile modificare la destinazione di distribuzione utilizzando la finestra di dialogo Pagine delle proprietà del progetto di Analysis Services per modificare la proprietà di configurazione Server.

[!NOTA]

Per impostazione predefinita, durante la distribuzione di una soluzione vengono elaborati in SQL Server Data Tools (SSDT) soltanto gli oggetti modificati dallo script di distribuzione e gli oggetti dipendenti. È possibile modificare questa funzionalità utilizzando la finestra di dialogo Pagine delle proprietà del progetto di Analysis Services per modificare la proprietà di configurazione Opzione di elaborazione.

Compilare e distribuire la soluzione in un'istanza di Analysis Services per eseguirne il test. Con la compilazione di una soluzione vengono convalidate le definizioni e le dipendenze degli oggetti nel progetto e viene generato uno script di distribuzione. Durante la distribuzione di una soluzione viene utilizzato il motore di distribuzione di Analysis Services per l'invio dello script di distribuzione a un'istanza specificata.

Dopo aver distribuito il progetto, controllare e testare il database distribuito. Successivamente, è possibile modificare le definizioni dell'oggetto, eseguire la compilazione e nuovamente la distribuzione finché il progetto non viene completato.

Dopo aver completato il progetto, è possibile utilizzare la Distribuzione guidata per distribuire lo script di distribuzione, generato durante la compilazione della soluzione, nelle istanze di destinazione a scopo di test finale, gestione temporanea e distribuzione.

Cartelle del progetto di Analysis Services

In un progetto di Analysis Services sono contenute le cartelle seguenti, utilizzate per organizzare gli elementi inclusi nel progetto.

Cartella

Descrizione

Origini dati

Contiene le origini dei dati di un progetto di Analysis Services. Questi oggetti vengono creati tramite la Creazione guidata origine dati e modificati in Progettazione origine dati.

Viste origine dati

Contiene le viste origine dati di un progetto di Analysis Services. Questi oggetti vengono creati tramite la Creazione guidata vista origine dati e modificati in Progettazione vista origine dati.

Cubi

Contiene i cubi di un progetto di Analysis Services. Questi oggetti vengono creati tramite la Creazione guidata cubo e modificati in Progettazione cubi.

Dimensioni

Contiene le dimensioni di un progetto di Analysis Services. Questi oggetti vengono creati tramite la Creazione guidata dimensione o la Creazione guidata cubo e modificati in Progettazione dimensioni.

Strutture di data mining

Contiene le strutture di data mining di un progetto di Analysis Services. Questi oggetti vengono creati tramite la Creazione guidata modello di data mining e modificati in Progettazione modelli di data mining.

Ruoli

Contiene i ruoli di database di un progetto di Analysis Services. I ruoli vengono creati e gestiti in Progettazione ruoli.

Assembly

Contiene i riferimenti a librerie COM e assembly Microsoft .NET Framework di un progetto di Analysis Services. I riferimenti vengono creati nella finestra di dialogo Aggiungi riferimento.

Varie

Contiene qualsiasi tipo di file, tranne i file di Analysis Services. Utilizzare questa cartella per aggiungere eventuali file esterni, ad esempio file di testo contenenti note sul progetto.

Tipi di file di Analysis Services

In una soluzione di SQL Server Data Tools (SSDT) possono essere inclusi vari tipi di file a seconda dei progetti compresi nella soluzione e degli elementi di ogni progetto della soluzione. In genere i file dei vari progetti di una soluzione SQL Server Data Tools (SSDT) sono archiviati nella cartella delle soluzioni, in una cartella distinta per ogni progetto.

[!NOTA]

Quando si copia un file di oggetto in una cartella del progetto, l'oggetto non viene aggiunto al progetto. Per aggiungere una definizione di oggetto esistente a un progetto, è necessario scegliere Aggiungi dal menu di scelta rapida del progetto in SQL Server Data Tools (SSDT).

La cartella di un progetto di Analysis Services può contenere i tipi di file elencati nella tabella seguente.

Tipo di file

Descrizione

File di definizione del progetto di Analysis Services (dwproj)

Contiene i metadati relativi a elementi, configurazioni e riferimenti ad assembly definiti e inclusi nel progetto di Analysis Services.

Impostazioni utente del progetto di Analysis Services (dwproj.user)

Contiene le informazioni di configurazione del progetto di Analysis Services per un utente specifico.

File di origine dei dati (ds)

Contiene gli elementi Analysis Services Scripting Language (ASSL) che definiscono i metadati di un'origine dei dati.

File di vista origine dati (dsv)

Contiene gli elementi ASSL che definiscono i metadati di una vista origine dati.

File di cubo (cube)

Contiene gli elementi ASSL che definiscono i metadati di un cubo, inclusi i gruppi di misure, le misure e le dimensioni del cubo.

File di partizione (partitions)

Contiene gli elementi ASSL che definiscono i metadati delle partizioni del cubo specificato.

File di dimensione (dim)

Contiene gli elementi ASSL che definiscono i metadati di una dimensione del database.

File di struttura di data mining (dmm)

Contiene gli elementi ASSL che definiscono i metadati di una struttura di data mining e i modelli di data mining associati.

File di database (database)

Contiene gli elementi ASSL che definiscono i metadati di un database, compresi i tipi di conto, le traduzioni e le autorizzazioni del database.

File di ruolo del database (role)

Contiene gli elementi ASSL che consentono di definire i metadati di un ruolo del database, compresi i membri del ruolo.

Modelli di elementi di Analysis Services

Se si aggiungono nuovi elementi a un progetto di Analysis Services mediante la finestra di dialogo Aggiungi nuovo elemento, è possibile utilizzare un modello di elementi, ovvero un'istruzione o uno script predefinito in cui viene illustrato come deve essere effettuata una determinata azione.

I modelli di elementi, elencati nella tabella seguente, sono disponibili nella categoria Elementi progetto di Analysis Services visualizzata nella finestra di dialogo Aggiungi nuovo elemento.

Category

Modello di elementi

Descrizione

Elementi progetto di Analysis Services

Cube

Avvia la Creazione guidata cubo per l'aggiunta di un nuovo cubo al progetto di Analysis Services.

 

Origine dei dati

Avvia la Creazione guidata origine dati per l'aggiunta di una nuova origine dei dati al progetto di Analysis Services.

 

Vista origine dati

Avvia la Creazione guidata vista origine dati per l'aggiunta di una nuova vista origine dati al progetto di Analysis Services.

 

Ruolo del database

Aggiunge un nuovo ruolo di database al progetto di Analysis Services e determina quindi la visualizzazione di Progettazione ruoli per il nuovo ruolo.

 

Dimensione

Avvia la Creazione guidata dimensione per l'aggiunta di una nuova dimensione di database al progetto di Analysis Services.

 

Struttura di data mining

Avvia la Creazione guidata modello di data mining per l'aggiunta di una nuova struttura di data mining e del modello di data mining associato al progetto di Analysis Services.

Vedere anche

Concetti

Configurare proprietà di progetti di Analysis Services (SSDT)

Compilare progetti di Analysis Services (SSDT)

Distribuire progetti di Analysis Services (SSDT)