Я так не пробовал делать. Не исключено, что может сработать. Описанный выше способ был опробован и проблем при этом никаких не возникло.
если база относительно простая, то такой способ не исключен. если же есть хранимые процедуры и представления, которые используют неподдерживаемый синтаксис (начиная с 2005 версии больше не поддреживаются некоторые вещи перешедшие от Sybase), то я бы не стал так делать. в инете полно step by step и best practice по миграции с SQL 2000 на SQL 2005. там популярно и по шагам расписано что нужно делать.
P.S. кстати, какой будет compatibility level для базы при таком способе переноса?