Condividi tramite


Considerazioni sulla migrazione (Analysis Services)

Quando si esegue la migrazione da versioni precedenti di MicrosoftSQL ServerAnalysis Services a SQL Server 2008Analysis Services, è necessario tenere presenti le modifiche apportate alle funzionalità, alla struttura e al comportamento. 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:

Considerazioni sulla migrazione di Analysis Services

Oggetti di Analysis Services

Nella tabella seguente viene descritta la corrispondenza tra gli oggetti di SQL Server 2000Analysis Services e gli oggetti di SQL Server 2008Analysis Services.

SQL Server 2000 Oggetto di SQL Server 2000Analysis Services

SQL Server 2008 Oggetto di SQL Server 2008Analysis Services

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 la raccolta 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 2008Analysis Services può includere solo un'unica gerarchia padre-figlio.

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 2008Analysis Services e vengono migrate da SQL Server 2000Analysis Services così come sono definite, mentre le formule personalizzate livello vengono migrate come assegnazioni.

In SQL Server 2008Analysis Services 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 rappresentano una funzionalità introdotta per la prima volta in SQL Server 2005 Analysis Services (SSAS). Una vista origine dati è diversa dello schema del cubo in SQL Server 2000Analysis 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 2000Analysis 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 con gerarchie multiple è stato modificato rispetto a SQL Server 2000Analysis 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 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 2000Analysis Services. Nella tabella seguente vengono descritte le modifiche apportate al set di righe dello schema 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

In SQL Server 2005 Analysis Services (SSAS) i nomi di membro univoci sono stati aggiornati e differiscono ora da quelli inclusi in SQL Server 2000Analysis Services. A causa di alcune restrizioni applicate ai nomi di membro univoci, il recupero dei risultati dallo schema dei membri tramite il nome univoco originale potrebbe non restituire gli stessi risultati di SQL Server 2000Analysis Services.

Considerazioni sulla migrazione di data mining

La Migrazione guidata trasferisce tutti i modelli di data mining dal database di SQL Server 2000Analysis Services al database di destinazione di SQL Server 2008Analysis Services. 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 2000Analysis Services a un'istanza di SQL Server 2008Analysis Services, è possibile utilizzare il linguaggio PMML (Predictive Model Markup Language). Nell'esempio seguente viene illustrato come recuperare la rappresentazione PMML, sotto forma di script XML, di un modello di data mining di SQL Server 2000Analysis 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 2008Analysis Services 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. I modelli, tuttavia, contengono comunque le associazioni dati originali, per consentirne l'elaborazione in SQL Server 2008Analysis Services in seguito alla 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.