Перенос базы данных с SQL Server 2000 на SQL Server 2005

С какими техническими проблемами я могу столкнуться при миграции базы данных с SQL Server 2000 на SQL Server 2005? Есть ли какие-нибудь общие проблемы, о которых мне следует знать?

Стоит ли мне беспокоиться о каких-либо изменениях T-SQL, которые могут сломаться, когда сохраненные процессы выполняются для более новой версии базы данных?

А как насчет пакетов DTS? Есть ли там проблемы с миграцией?


person Craig Schwarze    schedule 14.01.2010    source источник


Ответы (1)


Вообще говоря, миграция должна быть довольно простой.

Вы можете настроить базу данных в SQL 2005 для работы в режиме совместимости с SQL 2000, но в этом нет необходимости.

Одна вещь, которую я бы посоветовал, - это сначала сделать тестовую миграцию, прежде чем делать это в производственной среде, просто чтобы опробовать ее и иметь возможность выявить любые проблемы. Например, проверьте производительность в SQL 2005 - вы можете обнаружить, что некоторые запросы, возможно, потребуется настроить, если производительность ухудшится. например Я видел случаи, когда для повышения производительности SQL 2000 требовалось указание индекса в запросе. Это имело противоположный эффект в SQL 2005, что привело к гораздо худшей производительности, а это означает, что подсказки нужно было снова удалить (как в большинстве случаев, подсказки по индексу не нужны)

Обновление 1:
Что касается пакетов DTS, я не буду пытаться объяснять варианты лучше, чем это Статья в MSDN даёт, она довольно исчерпывающая :)

person AdaTheDev    schedule 14.01.2010