Sage Despachos: error datetime en sql

Un cliente nos hace llegar el siguiente problema: «Se nos ha roto el disco duro del servidor y le hemos puesto uno nuevo, hemos instalado SQL 2008 r2 express, el mismo que había antes y Sage Despachos en la versión 2016.50, la misma que había instalada. Al intentar poner en marcha el programa, sale el siguiente error de datetime (os adjunto la imagen). Aparece tanto con la base de datos que monta la instalación como cuando restauramos la que teníamos antes.»

Lo primero que nos viene a la cabeza, es un error muy común en las reinstalaciones de SQL, y es que al crear el usuario logic de manera manual, se nos olvida poner como idioma del usuario inglés, en este caso, así fue. Para asegurarnos que se encuentra bien configurado el usuario Logic, tenemos que entrar en SQL Server Management Studio y loguearnos como solemos hacer. Una vez dentro nos vamos a Seguridad -> Inicios de sesión, y seleccionamos el usuario logic. En el cuadro que nos aparece, en la apestaña de general (ver primera imagen inferior), vamos a la parte inferior, nos aseguramos que está seleccionado English y la BBDD predeterminada Master. Aprovechamos para ir a la pestaña de Roles del servidor (ver  segunda imagen inferior) para comprobar que están marcados public y sysadmin. Una vez hechas estas comprobaciones y modificaciones, le damos al botón de aceptar. Y con estos pasos ya hemos terminado (se recomienda reiniciar), si todo ha ido bien, abrimos nuestro producto SAGE instalado y comprobamos que nos deja entrar.

 

sage problema datatime solucion1

sage problema datatime solucion2