Share via


Considerazioni sulla migrazione (SSAS)

Quando si esegue la migrazione da versioni precedenti di Microsoft SQL Server Analysis Services a SQL Server 2005 Analysis Services (SSAS), è necessario conoscere le modifiche apportate alle funzionalità, alla struttura e al funzionamento. In questo argomento introduttivo vengono fornite informazioni sulle considerazioni più comuni sulla migrazione correlate al data mining e al motore di Analysis Services. Per ulteriori informazioni su aspetti specifici delle considerazioni sulla migrazione, vedere gli argomenti seguenti:

Per ulteriori informazioni sulle funzionalità nuove e migliorate in SQL Server 2005 Analysis Services (SSAS), vedere Miglioramenti di Analysis Services (SSAS).

Considerazioni sulla migrazione di Analysis Services

Oggetti di Analysis Services

Nella tabella seguente viene descritta la modalità di corrispondenza degli oggetti di SQL Server 2000 Analysis Services agli oggetti di SQL Server 2005 Analysis Services (SSAS).

Oggetto di SQL Server 2000 Analysis Services Oggetto di SQL Server 2005 Analysis Services (SSAS) Ulteriori informazioni

Aggregazione

Aggregazione

Vengono migrate solo le aggregazioni per partizioni OLAP ibride (HOLAP) e partizioni OLAP multidimensionali (MOLAP).

Database di Analysis Services

Database di Analysis Services

Nessuna.

Comando

Script MDX

Viene scritto uno script MDX (Multidimensional Expressions) per l'oggetto contenente l'insieme di comandi.

Cubo

Cubo

Viene creata inoltre una vista origine dati per tutte le dimensioni, le dimensioni virtuali e i cubi che condividono la stessa origine dei dati. Viene quindi creata una vista origine dati per ogni modello e dimensione di data mining.

Comandi per i ruoli dei cubi e di database

Nessuna migrazione

Nessuna.

Ruolo del cubo

Autorizzazione per il cubo

Le autorizzazioni per le dimensioni e per le celle non vengono migrate.

Dimensione di data mining

Dimensione di data mining

Viene inoltre creata una vista origine dati per ogni dimensione di data mining.

Origine dati

Origine dati

Nessuna.

Ruolo del database

Ruolo del database e autorizzazione database

Nessuna.

Dimensione

Dimensione con un'unica gerarchia

Nessuna.

Dimensioni che condividono lo stesso prefisso del nome (che rappresenta più gerarchie)

Dimensioni separate, ognuna con una singola gerarchia.

Le espressioni MDX che fanno riferimento ai nomi di gerarchia originali non funzionano più.

Livello in una gerarchia

Attributo nella dimensione, insieme con un livello in una gerarchia definita dall'utente.

Nessuna.

Cubi collegati

Nessuna migrazione

Nessuna.

Proprietà dei membri su un livello

Proprietà dei membri su un livello

Nessuna.

Modello di data mining

Modello di data mining

Viene creata una vista origine dati per ogni modello di data mining in un database.

Ruolo del modello di data mining

Migrato come due autorizzazioni: una per la struttura di data mining e una per il modello di data mining.

Nessuna.

Gerarchie padre-figlio multiple in una dimensione

Gerarchia padre-figlio singola, definita da impostazioni nell'attributo padre.

Le espressioni MDX che fanno riferimento alle gerarchie originali non funzionano più. Una dimensione di SQL Server 2005 Analysis Services (SSAS) può includere unicamente una gerarchia padre-figlio singola.

Partizioni remote

Nessuna migrazione

Le partizioni remote non sono disponibili finché il server in cui si trovano non viene aggiornato o finché il database contenente la partizione remota non viene migrato. È possibile migrare singoli database contenenti partizioni remote. La definizione della partizione remota deve essere aggiornata per identificare il nome della nuova istanza del server.

Repository

File ODL (Object Definition Language) in formato XML

Nessuna.

Cubo virtuale

Gruppi di misure collegati

Nessuna.

Dimensione virtuale

Una gerarchia della dimensione di origine

Le dimensioni genitore-figlio virtuali vengono migrate come dimensioni separate, perché non possono disporre di più gerarchie.

Formule personalizzate livello

In SQL Server 2005 Analysis Services (SSAS) le assegnazioni sostituiscono le celle calcolate e le formule personalizzate livello. Le celle calcolate sono supportate in SQL Server 2005 Analysis Services (SSAS) e ne viene eseguita la migrazione da SQL Server 2000 Analysis Services così come sono definite, mentre la migrazione delle formule personalizzate livello viene eseguita come assegnazioni.

In SQL Server 2005 Analysis Services (SSAS) la sessione di calcolo viene incrementata automaticamente a ogni passaggio. Se quindi un cubo contiene formule personalizzate livello, verificare che i risultati siano quelli desiderati.

Viste origine dati

Le viste origine dati sono una nuova funzionalità di SQL Server 2005 Analysis Services (SSAS). Una vista origine dati è diversa dello schema del cubo in SQL Server 2000 Analysis Services, poiché la vista origine dati è una rappresentazione logica dell'origine dati dalla quale è possibile definire più cubi, mentre lo schema del cubo in SQL Server 2000 Analysis Services è una rappresentazione fisica delle relazioni tra le tabelle di ogni cubo.

Migrazione di dimensioni a gerarchie multiple

In SQL Server 2005 Analysis Services (SSAS) il modello per le dimensioni a gerarchie multiple è stato modificato rispetto a SQL Server 2000 Analysis Services. Quando possibile, tali gerarchie vengono migrate nella stessa dimensione, ma in determinate circostanze tale procedura non è fattibile. In questi casi i calcoli che si basano sulla gerarchia della dimensione originale possono avere esito negativo.

Sintassi SQL

La metodologia relativa alla sintassi delle query SQL è stata modificata in SQL Server 2005 Analysis Services (SSAS). Per la documentazione in linea di SQL Server 2005 viene utilizzata la nuova sintassi BNF (Backus-Naur Form).

Modifiche al set di righe dello schema

In SQL Server 2005 Analysis Services (SSAS) sono stati aumentati molti set di righe dello schema per offrire informazioni aggiuntive. Nella maggior parte dei casi la posizione e il significato dei set di righe e delle colonne esistenti sono rimasti gli stessi di SQL Server 2000 Analysis Services. Nella tabella seguente vengono descritte le modifiche al set di righe dello schema apportate in SQL Server 2005 Analysis Services (SSAS).

Schema Colonna Modifica

DBSCHEMA_TABLES_INFO

Tutte

Questo schema non è più supportato.

MDSCHEMA_CELL_FORMULAS

Tutte

Questo schema non è più supportato.

MDSCHEMA_DIMENSIONS

DIMENSION_CARDINALITY

Questa colonna restituisce il numero di membri dell'attributo chiave della dimensione.

MDSCHEMA_MEMBERS

LEVELS_LIST

Questa colonna dello schema contiene valori Null.

MDSCHEMA_MEMBERS

MEMBER_ORDINAL

Questa colonna è obsoleta. Viene restituito il valore 0 anziché il numero ordinale del membro.

Nomi univoci dei membri

I nomi univoci dei membri utilizzati in SQL Server 2005 Analysis Services (SSAS) sono diversi da quelli utilizzati in SQL Server 2000 Analysis Services. A causa di restrizioni sul nome univoco dei membri, il recupero dei risultati dallo schema dei membri utilizzando il nome univoco originale può non restituire gli stessi risultati che venivano restituiti in SQL Server 2000 Analysis Services.

Considerazioni sulla migrazione di data mining

La Migrazione guidata trasferisce tutti i modelli di data mining dal database di SQL Server 2000 Analysis Services al database di SQL Server 2005 Analysis Services (SSAS) di destinazione. La Migrazione guidata crea una nuova struttura di data mining nel database di destinazione per ogni modello di data mining nel database di origine. La struttura di data mining contiene esattamente un modello, il quale ha lo stesso nome del modello di data mining contenuto nel database di origine.

Per eseguire la migrazione di singoli modelli di data mining da SQL Server 2000 Analysis Services a un'istanza di SQL Server 2005 Analysis Services (SSAS), è possibile utilizzare il linguaggio PMML (Predictive Model Markup Language). Mediante l'istruzione seguente è possibile recuperare la rappresentazione PMML, sotto forma di script XML, di un modello di data mining di SQL Server 2000 Analysis Services:

SELECT * FROM [Model_Name].PMML

Recuperando lo schema OLE DB, DMSCHEMA_MINING_MODEL_XML, è possibile ottenere le stesse informazioni.

È possibile utilizzare lo script PMML per creare un nuovo modello di data mining in un'istanza di SQL Server 2005 Analysis Services (SSAS) utilizzando un'istruzione simile alla seguente:

CREATE MINING MODEL [Model_Name] FROM PMML '<PMML script>'

Se si utilizza la Migrazione guidata di Analysis Services per eseguire la migrazione dei modelli di data mining, si consideri che tale procedura guidata supporta solo la migrazione di metadati. Pertanto i modelli di data mining di cui è stata eseguita la migrazione non vengono elaborati. Tuttavia i modelli contengono le associazioni dati originali, quindi è possibile elaborarli in SQL Server 2005 Analysis Services (SSAS) dopo la migrazione. Se d'altro canto si utilizza il linguaggio PMML per migrare i modelli, le associazioni dati originali non vengono mantenute. Di conseguenza non è possibile rielaborare i modelli di cui è stata eseguita la migrazione. I modelli sono comunque pronti per essere utilizzati, perché il PMML include gli schemi e le tendenze scoperti dal modello di origine.

Problemi noti nella migrazione di data mining:

  • Non è possibile migrare modelli di data mining che dispongono di chiavi multiple a livello del case in una tabella nidificata.
  • Non è possibile eseguire la migrazione dei modelli di data mining creati con provider di data mining aggregati.

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Contenuto modificato
  • Aggiornamento dell'esposizione dei concetti per maggiore chiarezza.

Vedere anche

Concetti

Aggiornamento o migrazione di Analysis Services

Guida in linea e informazioni

Assistenza su SQL Server 2005