Дата изменилась после переноса с SQL Server 2000 на 2008 r2 - PullRequest
0 голосов
/ 08 мая 2011

Я передал данные со старого сервера SQL Server 2000 (SBS 2003) на другой сервер, работающий под управлением SQL Server 2008 r2 (стандарт Server 2008 r2).Данные были переданы, но теперь даты в разных таблицах перепутаны.Есть ли особая процедура, которой я должен следовать, чтобы столбец даты был перенесен правильно?Если серверы памяти, столбцы даты помещаются как смещение.Кто-нибудь знает, как это исправить?Я попытался найти его, но не смог найти ответ.Может быть, я просто не подумал о правильных ключевых словах.

Спасибо!

Редактировать: Что я подразумеваю под ошибкой, так это то, что оригинальная дата (из старойсервер) 2011-05-08 и новая дата (с нового сервера) 2010-04-14.Я пытался увидеть, есть ли общее смещение для всех дат, которые он перенес, но не смог найти.

1 Ответ

0 голосов
/ 09 мая 2011

Вы уверены, что у вас нет Старого (даты 2011 года) / Нового (даты 2010 года) назад? Похоже, вы просто не включили столбец даты в INSERT, и он имеет значение по умолчанию GETDATE (), поэтому в него вставляется текущая дата. Или есть какой-то триггер, изменяющий значение с того, которое вы указываете на текущую дату. Чтобы проверить, введите SELECT..INSERT в новую или временную таблицу и посмотрите, что вы получите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...