Freigeben über


Bereitstellen einer Data Mining-Lösung in früheren Versionen von SQL Server

In diesem Abschnitt werden bekannte Kompatibilitätsprobleme beschrieben, die auftreten können, wenn Sie versuchen, ein Data Mining-Modell oder eine Data Mining-Struktur bereitzustellen, die in einer Instanz von SQL Server 2014 Analysis Services (SSAS) für eine Datenbank erstellt wurde, die SQL Server 2005 Analysis Services verwendet, oder wenn Sie Modelle bereitstellen, die in SQL Server 2005 erstellt wurden, in einer Instanz von SQL Server 2014.

Die Bereitstellung in einer Instanz von SQL Server 2000 Analysis Services wird nicht unterstützt.

Bereitstellen von Zeitreihenmodellen

Bereitstellen von Modellen mit Holdout-Verfahren

Bereitstellen von Modellen mit Filtern

Wiederherstellen aus Datenbanksicherungen

Verwenden der Datenbanksynchronisierung

Bereitstellen von Times Series-Modellen

Der Microsoft Time Series-Algorithmus wurde in SQL Server 2008 durch das Hinzufügen eines zweiten, ergänzenden Algorithmus, ARIMA, verbessert. Weitere Informationen zu den Änderungen im Zeitreihenalgorithmus finden Sie unter Microsoft Time Series Algorithm.

Daher verhalten sich Zeitreihen-Miningmodelle, die den neuen ARIMA-Algorithmus verwenden, möglicherweise anders, wenn sie in einer Instanz von SQL Server 2005 Analysis Services bereitgestellt werden.

Wenn Sie den Parameter explizit PREDICTION_SMOOTHING festgelegt haben, um die Mischung aus ARTXP- und ARIMA-Modellen in der Vorhersage zu steuern, löst Analysis Services beim Bereitstellen dieses Modells in einer Instanz von SQL Server 2005 einen Fehler aus, der angibt, dass der Parameter ungültig ist. Um diesen Fehler zu verhindern, müssen Sie den PREDICTION_SMOOTHING-Parameter löschen und die Modelle in ein reines ARTXP-Modell konvertieren.

Wenn Sie dagegen ein Zeitreihenmodell bereitstellen, das mit SQL Server 2005 Analysis Services erstellt wurde, in einer Instanz von SQL Server 2014, wenn Sie das Miningmodell in SQL Server Data Tools (SSDT) öffnen, werden die Definitionsdateien zuerst in das neue Format konvertiert, und zwei neue Parameter werden standardmäßig allen Zeitreihenmodellen hinzugefügt. Der Parameter FORECAST_METHOD wird mit dem Standardwert MIXED hinzugefügt, und der Parameter PREDICTION_SMOOTHING wird mit dem Standardwert 0,5 hinzugefügt. Das Modell verwendet jedoch weiterhin nur ARTXP für die Prognose, bis Sie das Modell erneut verarbeiten. Sobald Sie das Modell erneut verarbeiten, wechselt die Vorhersage, um sowohl ARIMA als auch ARTXP zu verwenden.

Wenn Sie das Modell daher nicht ändern möchten, sollten Sie das Modell nur durchsuchen und nie verarbeiten. Alternativ können Sie die parameter FORECAST_METHOD oder PREDICTION_SMOOTHING explizit festlegen.

Ausführliche Informationen zum Konfigurieren gemischter Modelle finden Sie in der technischen Referenz zu Microsoft Time Series Algorithm.

Wenn der Anbieter, der für die Datenquelle des Modells verwendet wird, SQL Client Data Provider 10 ist, müssen Sie auch die Datenquellendefinition ändern, um die vorherige Version des SQL Server Native Client anzugeben. Andernfalls generiert SQL Server Data Tools einen Fehler, der angibt, dass der Anbieter nicht registriert ist.

Bereitstellen von Modellen mit Halte halten

Wenn Sie SQL Server 2014 Analysis Services (SSAS) verwenden, um eine Miningstruktur zu erstellen, die eine Aufbewahrungspartition enthält, die zum Testen von Data Mining-Modellen verwendet wird, kann die Miningstruktur in einer Instanz von SQL Server 2005 bereitgestellt werden, die Partitionsinformationen gehen jedoch verloren.

Wenn Sie die Miningstruktur in SQL Server 2005 Analysis Services öffnen, löst SQL Server Data Tools einen Fehler aus, und die Struktur wird dann neu generiert, um die Bereithaltungspartition zu entfernen.

Nachdem die Struktur neu erstellt wurde, ist die Größe der Haltebereiche im Eigenschaftenfenster nicht mehr verfügbar. Der Wert <ddl100_100:HoldoutMaxPercent>30</ddl100_100:HoldoutMaxPercent>) ist jedoch weiterhin in der ASSL-Skriptdatei vorhanden.

Bereitstellen von Modellen mit Filtern

Wenn Sie SQL Server 2014 Analysis Services (SSAS) verwenden, um einen Filter auf ein Miningmodell anzuwenden, kann das Modell in einer Instanz von SQL Server 2005 bereitgestellt werden, der Filter wird jedoch nicht angewendet.

Wenn Sie das Miningmodell öffnen, löst SQL Server Data Tools (SSDT) einen Fehler aus und generiert dann das Modell erneut, um den Filter zu entfernen.

Wiederherstellen aus Datenbanksicherungen

Sie können eine Datenbanksicherung, die in SQL Server 2014 erstellt wurde, nicht in einer Instanz von SQL Server 2005 wiederherstellen. Wenn Sie dies tun, generiert SQL Server Management Studio einen Fehler.

Wenn Sie eine Sicherung einer SQL Server 2005 Analysis Services-Datenbank erstellen und diese Sicherung auf einer Instanz von SQL Server 2014 wiederherstellen, werden alle Zeitreihenmodelle wie im vorherigen Abschnitt beschrieben geändert.

Verwenden der Datenbanksynchronisierung

Die Datenbanksynchronisierung wird von SQL Server 2014 zu SQL Server 2005 nicht unterstützt.

Wenn Sie versuchen, eine SQL Server 2014-Datenbank zu synchronisieren, gibt der Server einen Fehler zurück, und die Datenbanksynchronisierung schlägt fehl.

Siehe auch

Analysis Services– Abwärtskompatibilität