Wiki-Domande frequenti-SQL Server
D: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.
R:
In questo caso, devi modificare le impostazioni lingua del server, procedendo come segue:
- Avvia Management Studio.
- Scegli il server necessario.
- Vai a Protezione\Login.
- Scegli l’utente che utilizzerà il database e apri la pagina Proprietà correlata.
- Seleziona Inglese nell'elenco a discesa Lingua predefinita, quindi premi OK.
- Ora puoi eseguire lo script salvato sul tuo disco rígido utilizzando SQL Server Recovery Kit. In alternativa, puoi avviare il programma in modalità di esecuzione degli script di database.
- A questo punto, devi ripristinare le impostazioni. A tal fine, apri la finestra Proprietà dell’utente da Management Studio.
- Seleziona la lingua predefinita nell'elenco a discesa Lingua predefinita, quindi premi OK.