При импорте скриптов в SQL SERVER 2005 возникла ошибка конверсии данных в формат datetime
Если при выполнении скриптов появилась вот такая ошибка:
Server: Msg 242, Level 16, State 3, Line 1
[Microsoft][ODBC SQL Server Driver][SQL Server] Преобразование типа данных char в тип данных datetime выдало значения времени и даты вне корректного диапазона.
Заявленное действие было прекращено.
Ответ:
Это значит, что необходимо изменить языковые настройки сервера. Для этого необходимо сделать следующее:
Запускаем
Management Studio.
Выбираем нужный нам сервер.
Заходим
Security\Logins.
Выбираем пользователя, который будет загружать базу данных, открываем его свойства.
В графе
Default Language for user выбираем
English, нажимаем кнопку
OK.
Теперь можно выполнить скрипт, сохраненный диске с помощью программы
Recovery Toolbox for SQL Server. Или можно запустить саму программу в режиме исполнения скриптов в базе данных.
Теперь, нужно вернуть все настройки назад. Для этого в
Management Studio открываем свойства интересующего нас пользователя.
В графе
Default Language for user выбираем исходный язык, нажимаем кнопку
OK.