Preguntas frecuentes-Wiki-Outlook

Se ha producido un error al convertir a formato datetime cuando se importaban scripts (secuencias de comandos) a SQL Server 2005

Si aparece el siguiente error después de ejecutar sus scripts:

Server: Msg 242, Level 16, State 3, Line 1

[Microsoft][ODBC SQL Server Driver][SQL Server] La conversión del tipo de datos char a datetime produjo un valor datetime fuera de intervalo.

La instrucción ha finalizado.

Respuesta:

Esto significa que debería cambiar la configuración de idioma del servidor haciendo lo siguiente:

  1. Inicie Management Studio.
  2. Elija el servidor adecuado.
  3. Vaya a Seguridad\Conexiones de usuario.
  4. Elija el usuario que va a utilizar la base de datos y abra la ventana de propiedades del usuario.
  5. Seleccione Inglés en el Idioma predeterminado para la lista desplegable de usuarios y pulse Aceptar.
  6. Ahora puede ejecutar el script guardado en el disco duro de Recovery Toolbox for SQL Server. Como alternativa, puede ejecutar el programa en el modo de ejecución de scripts de bases de datos.
  7. En este momento, debe restaurar los ajustes. Para ello, seleccione Detener en el menú contextual y responda Sí a la pregunta ¿está seguro de que desea detener el servicio de SQL Server? en la ventana de confirmación.
  8. Seleccione el idioma predeterminado en Idioma predeterminado para la lista de usuarios y pulse Aceptar.