Condividi tramite


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

Si applica a: SQL Server 2019 e versioni precedenti di Analysis Services Azure Analysis Services Fabric/Power BI Premium

Importante

Il data mining è stato deprecato in SQL Server 2017 Analysis Services e ora è stato interrotto in SQL Server 2022 Analysis Services. La documentazione non viene aggiornata per le funzionalità deprecate e non più disponibili. Per altre informazioni, vedere Compatibilità con le versioni precedenti di Analysis Services.

In questa sezione vengono descritti 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 2019 Analysis Services in un database che utilizza SQL Server 2005 Analysis Services o quando si distribuiscono modelli creati in SQL Server 2005 in un'istanza di SQL Server 2017.

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

Viceversa, se si distribuisce un modello time series creato usando SQL Server 2005 Analysis Services in un'istanza di SQL Server 2017, quando si apre il modello di data mining in SQL Server Data Tools, 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 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 crea una struttura di data mining contenente una partizione di controllo 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 andranno 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 controllo.

Dopo la ricompilazione della struttura, le dimensioni della partizione di controllo non sono più disponibili nella Finestra Proprietà. Tuttavia, il valore <ddl100_100:HoldoutMaxPercent>30</ddl100_100:HoldoutMaxPercent>) potrebbe essere ancora presente nel file di script ASSL.

Distribuzione di modelli con filtri

Se si applica 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 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 2017 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 il backup in un'istanza di SQL Server 2017, 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 2017 a SQL Server 2005.

Se si tenta di sincronizzare un database SQL Server 2017, il server restituisce un errore e la sincronizzazione del database ha esito negativo.