Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-settings.php on line 472

Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-settings.php on line 487

Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-settings.php on line 494

Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-settings.php on line 530

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 611

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/controlz/public_html/blog/wp-includes/classes.php on line 728

Strict Standards: Redefining already defined constructor for class wpdb in /home/controlz/public_html/blog/wp-includes/wp-db.php on line 306

Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-includes/cache.php on line 103

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home/controlz/public_html/blog/wp-includes/cache.php on line 425

Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /home/controlz/public_html/blog/wp-includes/theme.php on line 623

Strict Standards: Redefining already defined constructor for class WP_Dependencies in /home/controlz/public_html/blog/wp-includes/class.wp-dependencies.php on line 15

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/controlz/public_html/blog/wp-settings.php:472) in /home/controlz/public_html/blog/wp-content/plugins/si-captcha-for-wordpress/si-captcha.php on line 31

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/controlz/public_html/blog/wp-settings.php:472) in /home/controlz/public_html/blog/wp-content/plugins/si-captcha-for-wordpress/si-captcha.php on line 31

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method GoogleSitemapGeneratorLoader::Enable() should not be called statically in /home/controlz/public_html/blog/wp-includes/plugin.php on line 311
cambiar idioma SQL server 2005, problema fechas español a ingles | formatic.cat

cambiar idioma SQL server 2005, problema fechas español a ingles

Problema: Limite de los 4GB en la base de datos SQL Server 2005. Para ello queremos actualizar la instancia actual con una licenca, para ello lanzamos con parametros desde consola el setup.exe de instalación:

ejecutar:  setup.exe SKUUPGRADE=1

Al hacer eso resulta que no se puede actualizar si el idoma del SQL Server no es el mismo. Yo tenia un version española del sQL Server y con la licencia en ingles comprada no podiamos actualizar, así que desisntalamos y volvimos a instalar de 0 el SQL Server 2005 Standard. Antes de ello separamos las base de datos para luego poderlas importar nuevamente. Estabamos migrando un Microsoft SQL Server 2005 express edition, a un SQL Server 2005 versión standard. Una vez todo acabado, encedemos el TPV de visual GEST y como no usan querys estandards, nos encontramos que las fechas dan problemas basicamente pq en verde usar el sistema ANSI de fecas estandard (AAAA/MM/DD) usaban el formato español, con su base de datos en español… asi que pufff El SQL SERVER 2005 almacena las fechas en el formato según el idioma de  instalación, por lo que no eran compatibles las insercciones, busquedas con fechas. Daba un error en ingles de que no podia comvertir las fechas de string a date time.

SOLUCION: Con el microsoft Management Studio (existe versión gratuita),  existe el visor de usuarios definidos en la BD, Para solucionar permanentemente el problema sin necesidad de modificar el codigo de la aplicación: se modifica en seuridad-> botón derecho sobre el usuario de conexion a base de datos y propiedades del usuario. Se habre un menú y hay un desplegable con los idiomas de conexión, basata con poner: español Y reiniciar! Aparece el idioma de la conexión que establece el usuario que realiza las consultas en nuestro caso todo lo haciamos con sa usuario root por defecto de SQL Server 2005

NOTA: PARA QUE FUNCIONE ES NECESARIO REINICIAR EL SERVIDOR. YO TUVE QUE REINICIAR EL ORDENADOR, PARA QUE TUVIERA EFECTO! Esto es un detalle que me hizo perder tiempo.

Etiquetas: , , , , ,

6 comentarios para “cambiar idioma SQL server 2005, problema fechas español a ingles”


  1. Deprecated: Function ereg() is deprecated in /home/controlz/public_html/blog/wp-content/plugins/google-analyticator/google-analyticator.php on line 399
    cristian dice:

    3 conceptros sobre el idioma
    Collation: Suele dar problemas de codificación
    Intercalación: uele dar problemas de codificación
    Idioma: Da problemas en las fechas


  2. Deprecated: Function ereg() is deprecated in /home/controlz/public_html/blog/wp-content/plugins/google-analyticator/google-analyticator.php on line 399
    cristian dice:

    Todas tres pueden ser diferentes y tienen maneras diferentes de solucionarse.

    Para saber como estamos configuradas, basta con o mirarlo en el Sql Management o lanzar las siguientes SQL


  3. Deprecated: Function ereg() is deprecated in /home/controlz/public_html/blog/wp-content/plugins/google-analyticator/google-analyticator.php on line 399
    cristian dice:

    S E L E CT * FROM sys. configurations


  4. Deprecated: Function ereg() is deprecated in /home/controlz/public_html/blog/wp-content/plugins/google-analyticator/google-analyticator.php on line 399
    cristian dice:

    S E L E C T
    SERVERPROPERTY(’ProductVersion ‘) AS ProductVersion,
    SERVERPROPERTY(’ProductLevel’) AS ProductLevel,
    SERVERPROPERTY(’ResourceVersion’) AS ResourceVersion,
    SERVERPROPERTY(’ResourceLastUpdateDateTime’) AS ResourceLastUpdateDateTime,
    SERVERPROPERTY(’Collation’) AS Collation

    Para solucionar el tema de las fechas desde código, basta con añadir al código antes de las consultas:


  5. Deprecated: Function ereg() is deprecated in /home/controlz/public_html/blog/wp-content/plugins/google-analyticator/google-analyticator.php on line 399
    cristian dice:

    SET LANGUAGE SPANISH
    SET DATEFORMAT DMY


  6. Deprecated: Function ereg() is deprecated in /home/controlz/public_html/blog/wp-content/plugins/google-analyticator/google-analyticator.php on line 399
    cristian dice:

    Si el problema es con el collation, se debe reinstalar, se elige en un paso de la instalación y las bases de datos lo contemplan…
    Si por alguna razón durante la instalación de SQL Server se especificó un collation que no era el adecuado, se puede ejecutar el siguiente comando para cambiarlo, el único requisito es que no existan BD de usuario existentes en la instancia de SQL Server.

    setup.exe /qb INSTANCENAME=nombreDeLaInstancia REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=Contrasena SQLCOLLATION=SQL_Latin1_General_CP1_CS_AS

    Espero que sirva de ayuda para otros, que no se vuelvan locos intentando saber pq fallan unas fechas que en español van y en ingles no, Pero si solo hemos actualizado? jajaj

Deja un comentario

CAPTCHA Image Audio Version
Reload Image