Wiki-Domande frequenti-SQL Server

Si è verificato un errore nella conversione in formato datetime, durante l’importazione di script in SQL SERVER 2005

Se visualizzi l’errore seguente dopo l’esecuzione degli script:

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

[Microsoft][ODBC SQL Server Driver][SQL Server] La conversione di tipi di dati char in un tipo di dati datetime ha restituito un valore datetime fuori dall’intervallo.

L’istruzione è stata quindi terminata.

Risposta:

In questo caso, devi modificare le impostazioni lingua del server, procedendo come segue:

  1. Avvia Management Studio.
  2. Scegli il server necessario.
  3. Vai a Protezione\Login.
  4. Scegli l’utente che utilizzerà il database e apri la pagina Proprietà correlata.
  5. Seleziona Inglese nell'elenco a discesa Lingua predefinita, quindi premi OK.
  6. Ora puoi eseguire lo script salvato sul tuo disco rigido utilizzando Recovery Toolbox for SQL Server. In alternativa, puoi avviare il programma in modalità di esecuzione degli script di database.
  7. A questo punto, devi ripristinare le impostazioni. A tal fine, apri la finestra Proprietà dell’utente da Management Studio.
  8. Seleziona la lingua predefinita nell'elenco a discesa Lingua predefinita, quindi premi OK.