Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 После переезда с 2005 на 2008 - проблема с датой и времем  [new]
Beos
Member

Откуда: Латвия -> Рига
Сообщений: 43
Было раньше: sql 2005 x86 eng
Теперь: sql 2008 x64 rus

Есть столбец типа smalldatetime. Туда вставляются данные строкой из программы с закрытым исходным кодом (не могу изменить способ вставки).

Сегодня 7 декабря 2012.

При вставке на старой конфигурации (2005) вставилось бы: 2012-12-07 16:22:00
В новой конфигурации (2008) вставляется: 2012-08-12 16:22:00

Т.е. при вставке данных - месяц и дата меняются местами. Я подозревал что дело в языке пользователя, который работает с базой. Поменял с Russian на English (т.е. сделал как было на 2005) - не помогло, но я не перезагружал SQL (надо ли?) т.к. там недопустим прстой даже в 1 секунду без предупреждения за 1 день.

Стоит перезагрузить сервис просто или что то еще настроить надо? Плз не предлагайте CAST, там программа с закрытым кодом и много мест с датой, нужно решить это глобально.
7 дек 12, 18:28    [13596569]     Ответить | Цитировать Сообщить модератору
 Re: После переезда с 2005 на 2008 - проблема с датой и времем  [new]
en-ru
Guest
раз вставляются данные строкой, используйте языконезависимую строку: 20121207 16:22:00.000

сменить язык логину: сервер перегружать не надо.
подхватится в новой сессии, в старой открытой будет прежний язык
7 дек 12, 19:11    [13596800]     Ответить | Цитировать Сообщить модератору
 Re: После переезда с 2005 на 2008 - проблема с датой и времем  [new]
Beos
Member

Откуда: Латвия -> Рига
Сообщений: 43
en-ru,

возможности запросы изменять нет. Т.е. новую сессию сделать и все должно быть нормально? Завтра протестирую. Спасибо.
7 дек 12, 22:33    [13597787]     Ответить | Цитировать Сообщить модератору
 Re: После переезда с 2005 на 2008 - проблема с датой и времем  [new]
en-ru
Guest
ну вот я прямо в сессии меняю,
подхватывается сразу.
а вот у вас не помогло, программу-то свою перезапускали?
и что она передает на сервер, виндовский логин пользователя или у ней свой логин?
а то может пользователю-то сменили, а программа на сервер ломится под своим логином

К сообщению приложен файл. Размер - 9Kb
7 дек 12, 23:12    [13597992]     Ответить | Цитировать Сообщить модератору
 Re: После переезда с 2005 на 2008 - проблема с датой и времем  [new]
Beos
Member

Откуда: Латвия -> Рига
Сообщений: 43
вроде как проблема решена! спасибо! видимо сессия была непрерывной, только после перезапуска сервера приложения - все заработало как надо. Хотя я в общем то все, на всякий случай, перезагрузил и даты пошли правильные.
11 дек 12, 03:42    [13610240]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить