Creare un progetto di Analysis Services (SSDT)
È possibile definire un progetto Analysis Services in SQL Server Data Tools (SSDT) usando il modello di progetto Analysis Services o usando la Procedura guidata Importa database Analysis Services per leggere il contenuto di un database di Analysis Services. Se non viene caricata alcuna soluzione in SQL Server Data Tools (SSDT), la creazione di un nuovo progetto analysis Services crea automaticamente una nuova soluzione. In caso contrario, il nuovo progetto 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 Analysis Services a una soluzione esistente
Compilare e distribuire la soluzione
Cartelle del progetto di Analysis Services
Tipi di file 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 definire oggetti Analysis Services che è quindi possibile distribuire come nuovo database di Analysis Services.
In SQL Server Data Tools (SSDT), fare clic su File, scegliere Nuovo e 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
Usare l'Importazione guidata database di Analysis Services per creare un progetto in base agli oggetti nel database di Analysis Services esistente. Quando si definisce un progetto di Analysis Services basato su un database di Analysis Services esistente, i metadati per tale database verranno aperti in un progetto di Analysis Services in SQL Server Data Tools (SSDT). Questi oggetti possono quindi essere modificati all'interno del progetto senza influire sugli oggetti originali e quindi vengono distribuiti nello stesso database di Analysis Services se le proprietà di distribuzione specificano tale database o in un database di Analysis Services appena creato per il test di confronto. Fino a quando non vengono distribuite le modifiche, non verranno apportate modifiche al database di Analysis Services esistente.
È anche possibile usare il modello Import Analysis Services Database per creare un progetto da un database di produzione a cui sono state apportate modifiche direttamente dopo la 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.
In SQL Server Data Tools (SSDT), fare clic su File, scegliere Nuovo e 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 Analysis Services e quindi fare clic su Avanti.
I database supportati includono 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.
Al termine dell'estrazione del contenuto del database di 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 (SSDT). 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 (SSDT) distribuisce un progetto all'istanza predefinita di Analysis Services nel computer locale. È possibile modificare questa destinazione di distribuzione usando la finestra di dialogo Pagine proprietà per il progetto Analysis Services per modificare la proprietà configurazione server .
Nota
Per impostazione predefinita, SQL Server Data Tools (SSDT) elabora solo oggetti modificati dallo script di distribuzione e dagli oggetti dipendenti durante la distribuzione di una soluzione. È possibile modificare questa funzionalità usando la finestra di dialogo Pagine proprietà per il progetto Analysis Services per modificare la proprietà di configurazione dell'opzione di elaborazione.
Compilare e distribuire la soluzione in un'istanza di 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 di 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 di Analysis Services contiene le cartelle seguenti, usate per organizzare gli elementi inclusi nel progetto.
Cartella | Descrizione |
---|---|
Origini dati | Contiene origini dati per 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 viste origine dati per 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 cubi per un progetto di Analysis Services. Questi oggetti vengono creati tramite la Creazione guidata cubo e modificati in Progettazione cubi. |
Dimensioni | Contiene dimensioni per 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 strutture di data mining per 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 ruoli di database per un progetto di 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 Analysis Services. I riferimenti vengono creati nella finestra di dialogo Aggiungi riferimento . |
Varie | Contiene qualsiasi tipo di file, ad eccezione dei tipi di 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
Una soluzione SQL Server Data Tools (SSDT) 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 (SSDT) 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 (SSDT) per aggiungere una definizione di oggetto esistente a un progetto.
La cartella del progetto per un progetto di Analysis Services può contenere i tipi di file elencati nella tabella seguente.
Tipo file | Descrizione |
---|---|
File di definizione del progetto Analysis Services (con estensione dwproj) | Contiene metadati sugli elementi, le configurazioni e i riferimenti all'assembly definiti e inclusi nel progetto Analysis Services. |
Impostazioni utente del progetto Analysis Services (.dwproj.user) | Contiene informazioni di configurazione per il progetto Analysis Services, per un utente specifico. |
File di origine dei dati (ds) | Contiene elementi ASSL (Analysis Services 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 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 progetto Analysis Services nella finestra di dialogo Aggiungi nuovo elemento .
Category | Modello di elementi | Descrizione |
---|---|---|
Elementi del progetto Analysis Services | Cubo | Avvia la Creazione guidata cubi per aggiungere un nuovo cubo al progetto Analysis Services. |
origine dati | Avvia la Creazione guidata origine dati per aggiungere una nuova origine dati al progetto Analysis Services. | |
Vista origine dati | Avvia la Visualizzazione guidata origine dati per aggiungere una nuova visualizzazione origine dati al progetto Analysis Services. | |
Ruolo del database | Aggiunge un nuovo ruolo di database al progetto Analysis Services e quindi visualizza Il Designer ruolo per il nuovo ruolo del database. | |
Dimensione | Avvia la Creazione guidata dimensione per aggiungere una nuova dimensione di database al progetto 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 Analysis Services. |
Vedere anche
Configurare proprietà di progetti di Analysis Services (SSDT)
Compilare progetti di Analysis Services (SSDT)
Distribuire progetti di Analysis Services (SSDT)