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:
- Problemi di aggiornamento noti per SQL Server 2005 Analysis Services
- Migrazione di database esistenti di Analysis Services
- Funzionalità di Analysis Services non più utilizzate in SQL Server 2005
- Funzionalità obsolete di Analysis Services in SQL Server 2005
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 |
|
Vedere anche
Concetti
Aggiornamento o migrazione di Analysis Services