Preguntas frecuentes-Wiki-SQL

P: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.

R:

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 usuário.
  4. Elija el usuário que va a utilizar la base de datos y abra la ventana de propiedades del usuário.
  5. Seleccione Inglés en el Idioma predeterminado para la lista desplegable de usuários y pulse Aceptar.
  6. Ahora puede ejecutar el script guardado en el disco duro de SQL Server Recovery Kit. 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 usuários y pulse Aceptar.