Šios karštosios pataisos taip pat taikoma "Microsoft SQL Server" 2014 analizės tarnyboms (apie 2014).
Simptomai
Tarkime, kad turite "Microsoft SQL Server" 2012 analizės tarnybų (apie 2012) arba "SQL Server 2014" analizės tarnybų (apie 2014) įdiegta kompiuteryje, kuriame yra ne JAV lokalės ir SQL serverio 2012 arba apie 2014 lokalė. Paleidus funkciją DateAdd arba Day , grąžinama reikšmė yra JAV – lokalės formatas, o ne jūsų apibrėžtas formatas. Pvz., kompiuterio operacinės sistemos lokalės yra UK lokalė (DMY) ir SQL serverio 2012 arba apie 2014 lokalės yra JAV lokalės (MDY). Jei vykdote funkciją DateAdd naudodami DateAdd ("d", 0, "12/01/1959 00:00:00"), Jungtinės Karalystės parametro parametro reikšmė turi būti laikoma dd/mm/yy. Neteisingas rezultatas yra 01 gruodis 1959 ", o ne teisingas rezultatas" 12 sausis 1959 ". Ir jei vykdote funkciją Day naudodami diena ("12/01/1959 00:00:00"), JK parametro parametro reikšmė turi būti laikoma dd/mm/yy. Neteisingas rezultatas yra diena "01", o ne teisinga rezultato diena "12".
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 1 SQL serverio 2014 /en-us/help/2931693
Kaupiamasis naujinimas 7 SQL serverio 2012 SP1 /en-us/help/2894115
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.