Questo hotfix si applica anche a Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Sintomi
Si supponga di avere Microsoft SQL Server 2012 Analysis Services (SSAS 2012) o SQL Server 2014 Analysis Services (SSAS 2014) installato in un computer con impostazioni locali non usa e le impostazioni locali di SQL Server 2012 o SSAS 2014 sono le impostazioni locali degli Stati Uniti. Quando si esegue DateAdd o Day , il valore restituito della funzione è il formato Usa-impostazioni locali anziché il formato definito. Ad esempio, le impostazioni locali del sistema operativo nel computer sono le impostazioni locali del Regno Unito (DMY) e le impostazioni locali di SQL Server 2012 o SSAS 2014 sono le impostazioni locali degli Stati Uniti (MDY). Se si esegue la funzione DateAdd usando DateAdd ("d", 0, "12/01/1959 00:00:00"), nell'impostazione UK il parametro deve essere considerato come gg/mm/AA. Il risultato non corretto è il 1 ° dicembre 1959 "al posto del risultato corretto" 12 gennaio 1959 ". E se si esegue la funzione giorno usando giorno ("12/01/1959 00:00:00"), in UK l'impostazione del parametro deve essere considerata come gg/mm/AA. Il risultato non corretto è il giorno "01" invece del risultato corretto "12".
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 1 per SQL Server 2014 /en-us/help/2931693
Aggiornamento cumulativo 7 per SQL Server 2012 SP1 /en-us/help/2894115
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".