Freigeben über


Verhaltensänderungen von SQL Server-Features in SQL Server 2012

In diesem Thema werden Verhaltensänderungen beschrieben, die beim Upgrade auf SQL Server 2012 von einer früheren Version von SQL Server auftreten können. Verhaltensänderungen wirken sich darauf aus, wie Funktionen in SQL Server 2012 im Vergleich zu früheren Versionen von SQL Server funktionieren oder zusammenwirken.

Bei der Aktualisierung von SQL Server 2005 empfiehlt es sich, auch den Inhalt in den Abschnitten SQL Server 2008 und SQL Server 2008 R2 zu überprüfen.

Bei der Aktualisierung von SQL Server 2008 empfiehlt es sich, auch den Inhalt im Abschnitt SQL Server 2008 R2 zu überprüfen.

Verhaltensänderungen in SQL Server 2012

SQL Server-Multisubnetz-Failovercluster

  • Ein Upgrade von SQL Server Developer oder SQL Server Evaluation auf SQL Server Standard wird für Installationen von Multisubnetz-Failoverclustern nicht unterstützt.

  • SQL Server-Multisubnetz-Failovercluster werden in Windows Server 2008 R2 oder höheren Versionen unterstützt.

Weitere Informationen finden Sie unter SQL Server-Multisubnetzclustering (SQL Server).

SQL Server-Fehlererkennung in SQL Server-Failovercluster

In SQL Server 2008 R2 und früheren Versionen wurden Fehler von SQL Server durch Ausführen der Abfrage "SELECT @@SERVERNAME" an den Failoverclusterdienst von Windows gemeldet. Wenn die Abfrage nicht erfolgreich ausgeführt wurde, wurden ein Failover oder ein Neustart für die SQL Server-Ressource durchgeführt.

Seit SQL Server 2012 wird die Abfrage "SELECT @@SERVERNAME" bei der Fehlererkennung nicht mehr verwendet. Stattdessen werden folgende Funktionen bereitgestellt:

  • Verbesserte Protokollierung

  • Überwachen von SQL Server-Hauptkomponenten

  • Festlegen von Bedingungen für Failover oder Neustarts von SQL Server

Weitere Informationen finden Sie unter Failoverrichtlinie für Failoverclusterinstanzen.

HinweisHinweis

Die standardmäßige Fehlerbedingungsebene in einer Instanz von SQL Server 2012-Failoverclustern entspricht am ehesten dem Fehlererkennungsverhalten früherer Versionen von SQL Server. Auf dieser Fehlerbedingungsebene werden von SQL Server jedoch möglicherweise keine Abfrageverarbeitungsfehler erkannt, die in früheren Versionen gefunden wurden. Um diese Fehler zu ermitteln, können Sie die Fehlerbedingungsebene ändern. Weitere Informationen finden Sie unter Konfigurieren von FailureConditionLevel-Eigenschafteneinstellungen.

Verhaltensänderungen in SQL Server 2008 R2

Anzahl der CPUs für die Enterprise Edition in acht CPUs geändert

SQL Server 2008 R2 Enterprise unterstützt maximal 8 CPUs. Dies unterscheidet sich von früheren Versionen von SQL Server.

Um weiterhin mehr als acht Prozessoren zu verwenden, müssen Sie auf SQL Server 2008 R2 Datacenter aktualisieren.

Wenn Sie sich für ein Upgrade auf SQL Server 2008 R2 Enterprise entscheiden, verwendet SQL Server maximal acht Prozessoren.

Weitere Informationen finden Sie unter Von den SQL Server 2012-Editionen unterstützte Funktionen.

Verändertes Programmverhalten in SQL Server 2008

SQL Server Native Client

SQL Server 2008 beinhaltet SQL Server Native Client 10.0. Weitere Informationen zu Unterschieden im Verhalten zwischen dieser Version und früheren Versionen von SQL Server Native Client finden Sie unter Aktualisieren einer Anwendung von SQL Server 2005 Native Client auf SQL Server 2008 Native Client.

Siehe auch

Konzepte

Abwärtskompatibilität