При импорте скриптов в SQL SERVER 2005 возникла ошибка конверсии данных в формат datetime
Если при выполнении скриптов появилась вот такая ошибка:
Server: Msg 242, Level 16, State 3, Line 1
[Microsoft][ODBC SQL Server Driver][SQL Server]The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
The statement has been terminated.
Ответ:
Это значит, что необходимо изменить языковые настройки сервера. Для этого необходимо сделать следующее:
- Запускаем Management Studio.
- Выбираем нужный нам сервер.
- Заходим Security\Logins.
- Выбираем пользователя, который будет загружать базу данных, открываем его свойства.
- В графе Default Language for user выбираем English, нажимаем кнопку OK.

- Теперь можно выполнить скрипт, сохраненный диске с помощью программы Recovery Toolbox for SQL Server. Или можно запустить саму программу в режиме исполнения скриптов в базе данных.

- Теперь, нужно вернуть все настройки назад. Для этого в Management Studio открываем свойства интересующего нас пользователя.
- В графе Default Language for user выбираем исходный язык, нажимаем кнопку OK.

Назад
|