Используйте советник по обновлению SQL 2005, чтобы сначала определить любые проблемы http://www.microsoft.com/downloads/details.aspx?FamilyID=1470e86b-7e05-4322-a677-95ab44f12d75&displaylang=en. Возьмите копию всех файлов mdf и ldf и прикрепите их к экземпляру SQL2005 (так как вы не сможете повторно присоединить файл к SQL2000 если вам нужно откатиться и SQL2005 изменил его). Измените уровень совместимости баз данных на SQL2005 EXEC sp_dbcmptlevel YourDB, 90;
и проверьте.
Редактировать: По крайней мере, выше, как я бы это сделал. Тем не менее, предполагается, что у вас есть возможность перевести базы данных SQL2000 в автономный режим достаточно долго, чтобы скопировать их. Согласно этому сообщению http://www.tech -archive.net / Archive / SQL-Server / microsoft.public.sqlserver.tools / 2008-06 / msg00031.html восстановление резервных копий SQL2000 в SQL2005 должно работать, чтобы избежать этого. Также вам нужно будет отсканировать всех пользователей и задания агента SQL из экземпляра 2000 года и повторно связать их с пользователями базы данных http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=12615
Редактировать 2: Еще одна вещь, которая только что пришла мне в голову (если базы данных SQL 2000 будут обновляться в то же время, пока вы тестируете базы данных SQL2005, Redgate SQL Data Compare неоценим для их получения синхронизируется перед последним переключением)