Dieser Hotfix gilt auch für Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Problembeschreibung
Angenommen, Sie verfügen über Microsoft SQL Server 2012 Analysis Services (SSAS 2012) oder SQL Server 2014 Analysis Services (SSAS 2014) auf einem Computer, der kein US-Gebietsschema ist, und das Gebietsschema von SQL Server 2012 oder SSAS 2014 ist US-Gebietsschema. Wenn Sie die Funktion DateAdd oder Day ausführen, ist der zurückgegebene Wert der Funktion US-Gebietsschema Format anstelle des von Ihnen definierten Formats. Das Gebietsschema des Betriebssystems auf dem Computer ist beispielsweise das britische Gebietsschema (DMY), und das Gebietsschema von SQL Server 2012 oder SSAS 2014 ist US-Gebietsschema (MDY). Wenn Sie die Funktion DateAdd mithilfe von DateAdd ("d", 0; "12/01/1959 00:00:00") ausführen, muss in Großbritannien die Einstellung als TT/MM/JJ behandelt werden. Das falsche Ergebnis ist der 01. Dezember 1959 "anstelle des korrekten Ergebnisses" 12. Januar 1959 ". Und wenn Sie die Tag -Funktion mithilfe von Tag ("12/01/1959 00:00:00") ausführen, muss in Großbritannien der Parameter als TT/MM/JJ behandelt werden. Das falsche Ergebnis ist Tag "01" anstelle des richtigen Ergebnis Tags "12".
Fehlerbehebung
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 1 für SQL Server 2014 /en-us/help/2931693
Kumulatives Update 7 für SQL Server 2012 SP1 /en-us/help/2894115
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.