Tato oprava hotfix platí také pro službu Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Příznaky
Předpokládejme, že máte nainstalovanou službu Microsoft SQL Server 2012 Analysis Services (SSAS 2012) nebo SQL Server 2014 Analysis Services (SSAS 2014) na počítači, který není ve verzi US, a národní prostředí SQL Server 2012 nebo SSAS 2014 je národní prostředí USA. Když spustíte funkci DateAdd nebo Day , vrátí funkce Function formát národního prostředí US – místo formátu, který jste definovali. Například národní prostředí pro operační systém v počítači je národní prostředí pro Velké Británie (DMY) a národní prostředí SQL serveru 2012 nebo SSAS 2014 je národní prostředí USA (MDY). Pokud spustíte funkci DateAdd pomocí funkce DateAdd ("d", 0, "12/01/1959 00:00:00"), ve Spojeném království nastavení parametru musí být jako dd/mm/RR. Nesprávný výsledek je 1. prosince 1959 "místo správného výsledku" 12. ledna 1959 ". A pokud použijete funkci Day za den ("12/01/1959 00:00:00"), ve Spojeném království nastavení parametru musí být jako dd/mm/RR. Nesprávný výsledek je den "01" místo správného dne "12".
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 1 pro SQL Server 2014 /en-us/help/2931693
Kumulativní aktualizace 7 pro SQL Server 2012 SP1 /en-us/help/2894115
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.