Condividi tramite


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

Questa sezione descrive i problemi di compatibilità noti che possono verificarsi quando si tenta di distribuire un modello di data mining o una struttura di data mining creata in un'istanza di SQL Server 2014 Analysis Services (SSAS) in un database che usa SQL Server 2005 Analysis Services oppure quando si distribuiscono modelli creati in SQL Server 2005 in un'istanza di SQL Server 2014.

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 altre 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.

Al contrario, se si distribuisce un modello di serie temporali creato usando SQL Server 2005 Analysis Services in un'istanza di SQL Server 2014, 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 di serie temporali. 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 dei 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, SQL Server Data Tools genera un errore che indica che il provider non è registrato.

Distribuzione di modelli con dati di controllo

Se si usa SQL Server 2014 Analysis Services (SSAS) per creare una struttura di data mining che contiene una partizione di blocco utilizzata per il test dei modelli di data mining, la struttura di data mining può essere distribuita in un'istanza di SQL Server 2005, ma le informazioni sulla partizione verranno perse.

Quando si apre la struttura di data mining in SQL Server 2005 Analysis Services, SQL Server Data Tools genera un errore e quindi rigenera la struttura per rimuovere la partizione di blocco.

Dopo aver ricompilato la struttura, le dimensioni della partizione di blocco non sono più disponibili nel Finestra Proprietà; tuttavia, il valore <ddl100_100:HoldoutMaxPercent>30</ddl100_100:HoldoutMaxPercent>) potrebbe comunque essere presente nel file di script ASSL.

Distribuzione di modelli con filtri

Se si usa SQL Server 2014 Analysis Services (SSAS) per applicare un filtro a un modello di data mining, il modello può essere distribuito in un'istanza di SQL Server 2005, ma il filtro non verrà applicato.

Quando si apre il modello di data mining, SQL Server Data Tools (SSDT) genera un errore e quindi rigenera il modello per rimuovere il filtro.

Ripristino dai backup del database

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

Se si crea un backup di un database di Analysis Services SQL Server 2005 e si ripristina questo backup in un'istanza di SQL Server 2014, tutti i modelli di serie temporali vengono modificati come descritto nella sezione precedente.

Utilizzo della sincronizzazione del database

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

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

Vedere anche

Analysis Services Backward Compatibility