Este Hotfix también se aplica a Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Síntomas
Supongamos que tiene Microsoft SQL Server 2012 Analysis Services (SSAS 2012) o SQL Server 2014 Analysis Services (SSAS 2014) instalado en un equipo que no es una configuración regional de Estados Unidos y la configuración regional de SQL Server 2012 o SSAS 2014 es la configuración regional de Estados Unidos. Al ejecutar la función DateAdd o Day , el valor devuelto de la función es Estados Unidos y configuración regional, en lugar del formato que haya definido. Por ejemplo, la configuración regional del sistema operativo en el equipo es la configuración regional del Reino Unido (DMY) y la configuración regional de SQL Server 2012 o SSAS 2014 es la configuración regional de Estados Unidos (MDA). Si ejecuta DateAdd (función) con DateAdd ("d", 0, "12/01/1959 00:00:00"), en la configuración del Reino Unido el parámetro debe considerarse como DD/MM/AA. El resultado incorrecto es 01 de diciembre de 1959 "en lugar del resultado correcto" 12 de enero de 1959 ". Y si ejecuta la función Day con el día ("12/01/1959 00:00:00"), en la configuración del Reino Unido, el parámetro debe considerarse como DD/MM/AA. El resultado incorrecto es el día "01" en lugar del resultado correcto del día "12".
Resolución
El problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 1 para SQL Server 2014 /en-us/help/2931693
Actualización acumulativa 7 para SQL Server 2012 SP1 /en-us/help/2894115
Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".