Share via


Distribuire una soluzione di data mining in versioni precedenti di SQL Server

In questa sezione vengono descritti i problemi di compatibilità noti che possono verificarsi quando si tenta di distribuire in un database che utilizza SQL Server 2005 Analysis Services una struttura o un modello di data mining creato in un'istanza di SQL Server 2012 Analysis Services (SSAS) oppure quando si distribuiscono in un'istanza di SQL Server 2012 modelli creati in SQL Server 2005.

La distribuzione in un'istanza di SQL Server 2000 Analysis Services non è supportata.

Distribuzione di modelli Time Series

Distribuzione di modelli con dati di controllo

Distribuzione di modelli con filtri

Ripristino dai backup del database

Utilizzo della sincronizzazione del database

Distribuzione di modelli Time Series

In SQL Server 2008 l'algoritmo Microsoft Time Series è stato migliorato mediante l'aggiunta di un secondo algoritmo complementare, ARIMA. Per ulteriori informazioni sulle modifiche apportate all'algoritmo Time Series, vedere Algoritmo Microsoft Time Series.

I modelli di data mining Time Series che utilizzano il nuovo algoritmo ARIMA possono pertanto presentare un comportamento diverso quando vengono distribuiti in un'istanza di SQL Server 2005 Analysis Services.

Se è stato impostato in modo esplicito il parametro PREDICTION_SMOOTHING per controllare la combinazione della stima dei modelli ARTXP e ARIMA, quando il modello viene distribuito in un'istanza di SQL Server 2005, in Analysis Services viene generato un errore per segnalare che il parametro non è valido. Per evitare l'errore, è necessario eliminare il parametro PREDICTION_SMOOTHING e convertire i modelli in un modello esclusivamente ARTXP.

Viceversa, se si distribuisce in un'istanza di SQL Server 2012 un modello Time Series creato con SQL Server 2005 Analysis Services, quando si apre il modello di data mining in SQL Server Data Tools (SSDT), i file di definizione vengono prima convertiti nel nuovo formato e due nuovi parametri vengono aggiunti per impostazione predefinita a tutti i modelli Time Series. Il parametro FORECAST_METHOD viene aggiunto con valore predefinito MIXED e il parametro PREDICTION_SMOOTHING viene aggiunto con valore predefinito 0,5. Fino a quando non si rielabora il modello, tuttavia, il modello continua a utilizzare solo ARTXP per le previsioni. Non appena si rielabora il modello, la stima cambia per utilizzare sia ARIMA sia ARTXP.

Per evitare di modificare il modello, è pertanto necessario limitarsi a esplorare il modello senza mai elaborarlo. In alternativa, è possibile impostare in modo esplicito i parametri FORECAST_METHOD o PREDICTION_SMOOTHING.

Per informazioni dettagliate sulla configurazione di modelli misti, vedere Riferimento tecnico per l'algoritmo Microsoft Time Series.

Se viene utilizzato il provider dati di SqlClient 10 come provider per l'origine dei dati del modello, è necessario modificare anche la definizione dell'origine dati per specificare la versione precedente di SQL Server Native Client. In caso contrario, in SQL Server Data Tools viene generato un errore indicante che il provider non è registrato.

Distribuzione di modelli con dati di controllo

Se si utilizza SQL Server 2012 Analysis Services (SSAS) per creare una struttura di data mining che contiene una partizione di dati di controllo utilizzata per testare i modelli di data mining, è possibile distribuire la struttura di data mining in un'istanza di SQL Server 2005, ma le informazioni sulle partizioni andranno perse.

Quando si apre la struttura di data mining in SQL Server 2005 Analysis Services, in SQL Server Data Tools viene generato un errore e la struttura viene rigenerata per rimuovere la partizione di dati di controllo.

Al termine della ricompilazione della struttura, la dimensione della partizione di dati di controllo non è più disponibile nella finestra delle proprietà, tuttavia il valore <ddl100_100:HoldoutMaxPercent>30</ddl100_100:HoldoutMaxPercent> potrebbe essere ancora presente nel file script ASSL.

Distribuzione di modelli con filtri

Se si utilizza SQL Server 2012 Analysis Services (SSAS) per applicare un filtro a un modello di data mining, è possibile distribuire il modello in un'istanza di SQL Server 2005, ma il filtro non verrà applicato.

Quando si apre il modello di data mining, in SQL Server Data Tools (SSDT) viene generato un errore e il modello viene rigenerato per rimuovere il filtro.

Ripristino dai backup del database

Non è possibile ripristinare in un'istanza di SQL Server 2005 un backup di database creato in SQL Server 2012. In caso contrario, in SQL Server Management Studio viene generato un errore.

Se si crea il backup di un database di SQL Server 2005 Analysis Services e lo si ripristina in un'istanza di SQL Server 2012, tutti i modelli Time Series vengono modificati come descritto nella sezione precedente.

Utilizzo della sincronizzazione del database

La sincronizzazione del database da SQL Server 2012 a SQL Server 2005 non è supportata.

Se si tenta di sincronizzare un database di SQL Server 2012, il server restituisce un errore e la sincronizzazione del database non riesce.

Vedere anche

Altre risorse

Compatibilità con le versioni precedenti di Analysis Services