Táto rýchla oprava sa vzťahuje aj na služby Microsoft SQL Server 2014 Analysis Services (BAL 2014).
Príznaky
Predpokladajme, že máte miestne nastavenia služby Microsoft SQL Server 2012 Analysis Services (BAL 2012) alebo SQL Server 2014 Analysis Services (BAL 2014) v počítači, ktorý nie je miestnym prostredím a locale SQL Server 2012 alebo bal 2014 je locale USA. Keď spustíte funkciu DateAdd alebo Day , vrátená hodnota funkcie je v USA – formát miestneho nastavenia namiesto definovaného formátu. Miestne nastavenie operačného systému v počítači je napríklad locale v Spojenom kráľovstve (DMY) a locale na lokalite SQL Server 2012 alebo bal 2014 je locale USA (MDY). Ak spustíte funkciu DateAdd pomocou DateAdd ("d"; 0; "12/01/1959 00:00:00"), v Spojenom kráľovstve sa parameter musí považovať za dd/mm/rr. Nesprávny výsledok je 01 December 1959 "namiesto správneho výsledku" 12. januára 1959 ". Ak funkciu Day spustíte pomocou funkcie Day ("12/01/1959 00:00:00"), v Spojenom kráľovstve musí byť parameter nastavený na hodnotu dd/mm/rr. Nesprávny výsledok je deň "01" namiesto správneho výsledku deň "12".
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 1 pre SQL Server 2014 /en-us/help/2931693
Kumulatívna aktualizácia 7 pre SQL Server 2012 SP1 /en-us/help/2894115
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.