Preguntas frecuentes-Wiki-Outlook

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

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 el Administrador corporativo.
  2. Seleccione el servidor adecuado y conéctese a él.
  3. Abra su ventana de propiedades haciendo clic con el botón derecho del ratón sobre ella y seleccionando Propiedades.
  4. Abra la ficha Configuración del servidor.
  5. Seleccione Inglés en el Idioma predeterminado de la lista desplegable para el usuario y pulse Aceptar.
  6. Detenga SQL Server. 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.
  7. Inicie SQL Server. Para hacer esto, seleccione Iniciar en el menú contextual.
  8. Ahora puede ejecutar scripts guardados en su disco duro por Recovery Toolbox for SQL Server. También puede ejecutar el programa en el modo de ejecución de scripts de bases de datos.
  9. En este momento, debe restaurar los ajustes. Para esto, abra la ventana de propiedades del servidor apropiado en el Administrador corporativo.
  10. Seleccione el idioma predeterminado en Idioma predeterminado para la lista de usuarios y pulse Aceptar.
  11. Detenga el servidor SQL. 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.
  12. Inicie SQL Server. Para hacer esto, seleccione Iniciar en el menú contextual.