Вопросы-Ответы-Wiki
В:При импорте скриптов в 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.
- Теперь можно выполнить скрипт, сохраненный на диске с помощью программы SQL Server Recovery Kit. Или можно запустить саму программу в режиме исполнения скриптов в базе данных.
- Теперь нужно вернуть все настройки назад. Для этого в Management Studio открываем свойства интересующего нас пользователя.
- В графе Default Language for user выбираем исходный язык, нажимаем кнопку OK.