Creare un progetto di Analysis Services
Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
È possibile definire un progetto di SQL Server Analysis Services in SQL Server Data Tools usando il modello di progetto SQL Server Analysis Services o tramite l'SQL Server Analysis Services Importa Creazione guidata database per leggere il contenuto di un database di SQL Server Analysis Services. Se non viene caricata alcuna soluzione in SQL Server Data Tools, la creazione di un nuovo progetto di SQL Server Analysis Services crea automaticamente una nuova soluzione. In caso contrario, il nuovo progetto di SQL Server Analysis Services verrà 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 incluse le sezioni seguenti:
Creare un nuovo progetto utilizzando il modello di progetto di Analysis Services
Creare un nuovo progetto usando un database di Analysis Services esistente
Aggiungere un progetto di Analysis Services a una soluzione esistente
Compilare e distribuire la soluzione
Cartelle del progetto 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
Usare queste istruzioni per creare un progetto vuoto in cui si definiscono SQL Server Analysis Services oggetti che è quindi possibile distribuire come nuovo database SQL Server Analysis Services.
In SQL Server Data Tools fare clic su File, scegliere Nuovoe fare clic su Progetto. Nel riquadro Tipi progetto nella finestra di dialogo Nuovo progetto selezionare Progetti Business Intelligence.
Nella categoria Modelli Visual Studio installati nella finestra di dialogo Nuovo progetto selezionare Progetto di Analysis Services.
Nella casella di testo Nome digitare il nome del progetto. Il nome immesso sarà utilizzato come nome del database predefinito.
Nell'elenco a discesa Percorso digitare o selezionare la cartella in cui archiviare i file del progetto oppure fare clic su Sfoglia per selezionare una cartella.
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 soluzionedigitare il nome della nuova soluzione.
Fare clic su OK.
Creare un nuovo progetto utilizzando un database esistente di Analysis Services
Utilizzare l'Importazione guidata database SQL Server Analysis Services per creare un progetto basato sugli oggetti nel database SQL Server Analysis Services esistente. Quando si definisce un progetto di SQL Server Analysis Services basato su un database di SQL Server Analysis Services esistente, i metadati per tale database verranno aperti in un progetto di SQL Server Analysis Services in SQL Server Data Tools. Questi oggetti possono quindi essere modificati all'interno del progetto senza influire sugli oggetti originali e quindi essere distribuiti nello stesso database SQL Server Analysis Services se le proprietà di distribuzione specificano tale database o in un database di SQL Server Analysis Services appena creato per il test di confronto. Finché non vengono distribuite le modifiche, non verranno apportate modifiche al database di SQL Server Analysis Services esistente.
È anche possibile usare il modello Import SQL Server Analysis Services Database per creare un progetto da un database di produzione a cui sono state apportate modifiche direttamente dopo la distribuzione del progetto di SQL Server Analysis Services originale.
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.
In SQL Server Data Tools fare clic su File, scegliere Nuovoe fare clic su Progetto. Nel riquadro Tipi progetto nella finestra di dialogo Nuovo progetto selezionare Progetti Business Intelligence.
Nella categoria Modelli Visual Studio installati nella finestra di dialogo Nuovo progetto selezionare Importa database di Analysis Services.
Immettere le informazioni sulle proprietà per il progetto e la soluzione, inclusi il nome e il percorso dei file. Fare clic su OK.
Nella pagina Importazione guidata database di Analysis Services fare clic su Avanti.
Nella pagina Database di origine specificare il server e il database da cui la procedura guidata estraerà il contenuto e creerà il progetto SQL Server Analysis Services, quindi fare clic su Avanti.
I database supportati includono quelli creati nelle versioni seguenti di Analysis Services: SQL Server 2005 (9.x), SQL Server 2008, SQL Server 2008 R2 e SQL Server 2012 (11.x).
È 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.
Al termine dell'estrazione del contenuto del database SQL Server Analysis Services, fare clic su Fine nella pagina Completamento procedura guidata.
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.
Aprire la soluzione in SQL Server Data Tools. In Esplora soluzioni fare clic con il pulsante destro del mouse sulla soluzione, scegliere Aggiungie quindi fare clic su Progetto esistente per selezionare il progetto che si vuole aggiungere.
Selezionare un file con estensione dwproj per aggiungerlo alla soluzione.
Compilare e distribuire la soluzione
Per impostazione predefinita, SQL Server Data Tools distribuisce un progetto nell'istanza predefinita di SQL Server Analysis Services nel computer locale. È possibile modificare questa destinazione di distribuzione utilizzando la finestra di dialogo Pagine delle proprietà per il progetto SQL Server Analysis Services per modificare la proprietà di configurazione del server.
Nota
Per impostazione predefinita, SQL Server Data Tools elabora solo gli oggetti modificati dallo script di distribuzione e dagli oggetti dipendenti durante la distribuzione di una soluzione. È possibile modificare questa funzionalità utilizzando la finestra di dialogo Pagine delle proprietà per il progetto SQL Server Analysis Services per modificare la proprietà di configurazione dell'opzione di elaborazione.
Compilare e distribuire la soluzione in un'istanza di SQL Server Analysis Services per 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. La distribuzione di una soluzione usa il motore di distribuzione SQL Server Analysis Services per inviare lo 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
Un progetto SQL Server Analysis Services contiene le cartelle seguenti, utilizzate per organizzare gli elementi inclusi nel progetto.
Cartella | Descrizione |
---|---|
Origini dati | Contiene origini dati per un progetto di SQL Server Analysis Services. Questi oggetti vengono creati tramite la Creazione guidata origine dati e modificati in Progettazione origine dati. |
Viste origine dati | Contiene viste origine dati per un progetto di SQL Server Analysis Services. Questi oggetti vengono creati tramite la Creazione guidata vista origine dati e modificati in Progettazione vista origine dati. |
Cubi | Contiene cubi per un progetto di SQL Server Analysis Services. Questi oggetti vengono creati tramite la Creazione guidata cubo e modificati in Progettazione cubi. |
Dimensioni | Contiene dimensioni per un progetto di SQL Server 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 strutture di data mining per un progetto di SQL Server 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 del database per un progetto di SQL Server Analysis Services. I ruoli vengono creati e gestiti in Progettazione ruoli. |
Assembly | Contiene riferimenti alle librerie COM e agli assembly di Microsoft .NET Framework per un progetto SQL Server Analysis Services. I riferimenti vengono creati nella finestra di dialogo Aggiungi riferimento . |
Varie | Contiene qualsiasi tipo di file, ad eccezione dei tipi di file SQL Server 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
Una soluzione SQL Server Data Tools può contenere diversi tipi di file, a seconda dei progetti inclusi nella soluzione e degli elementi inclusi in ogni progetto per tale soluzione. In genere, i file per ogni progetto in una soluzione SQL Server Data Tools vengono archiviati nella cartella della soluzione, in una cartella separata per ogni progetto.
Nota
Quando si copia un file di oggetto in una cartella del progetto, l'oggetto non viene aggiunto al progetto. È necessario usare il comando Aggiungi dal menu di scelta rapida del progetto in SQL Server Data Tools per aggiungere una definizione di oggetto esistente a un progetto.
La cartella del progetto per un progetto di SQL Server Analysis Services può contenere i tipi di file elencati nella tabella seguente.
Tipo file | Descrizione |
---|---|
SQL Server Analysis Services file di definizione del progetto (con estensione dwproj) | Contiene metadati sugli elementi, le configurazioni e i riferimenti all'assembly definiti e inclusi nel progetto di SQL Server Analysis Services. |
SQL Server Analysis Services impostazioni utente del progetto (.dwproj.user) | Contiene informazioni di configurazione per il progetto SQL Server Analysis Services, per un utente specifico. |
File di origine dei dati (ds) | Contiene SQL Server Analysis Services elementi ASSL (Scripting Language) che definiscono i metadati per un'origine 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 usa la finestra di dialogo Aggiungi nuovo elemento per aggiungere nuovi elementi a un progetto di SQL Server Analysis Services, è possibile usare un modello di elemento, uno script o un'istruzione predefinita che illustra come eseguire un'azione specificata.
I modelli di elemento, elencati nella tabella seguente, sono disponibili nella categoria Elementi di progetto SQL Server Analysis Services nella finestra di dialogo Aggiungi nuovo elemento.
Category | Modello di elementi | Descrizione |
---|---|---|
SQL Server Analysis Services elementi del progetto | Cubo | Avvia la Creazione guidata cubo per aggiungere un nuovo cubo al progetto SQL Server Analysis Services. |
origine dati | Avvia la Creazione guidata origine dati per aggiungere una nuova origine dati al progetto SQL Server Analysis Services. | |
Vista origine dati | Avvia la Visualizzazione guidata origine dati per aggiungere una nuova visualizzazione origine dati al progetto SQL Server Analysis Services. | |
Ruolo del database | Aggiunge un nuovo ruolo di database al progetto SQL Server Analysis Services e quindi visualizza Role Designer per il nuovo ruolo del database. | |
Dimensione | Avvia la Creazione guidata dimensione per aggiungere una nuova dimensione di database al progetto di SQL Server Analysis Services. | |
Struttura di data mining | Avvia la Creazione guidata data mining per aggiungere una nuova struttura di data mining e un modello di data mining associato al progetto di SQL Server Analysis Services. |
Vedere anche
Configurare proprietà di progetti di Analysis Services (SSDT)
Compilare progetti di Analysis Services (SSDT)
Distribuire progetti di Analysis Services (SSDT)