Миграция базы данных из SQL Server 2000 в SQL Server 2005 - PullRequest
2 голосов
/ 15 января 2010

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

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

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

1 Ответ

2 голосов
/ 15 января 2010

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

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

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

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

...