Нет, нет обходного пути для обновления базы данных напрямую с 2000 по 2012 год.
Поскольку у вас нет тонны данных, вы можете делать все что угодно для перемещения данных (но не базы данных в целом), включая:
- Мастер импорта / экспорта
- SSIS
- BCP
- Ручные запросы с использованием связанного сервера с 2012 года или приложения
Однако это не обязательно приведет к появлению других вещей, таких как пользователи, разрешения, роли и т. Д. И не все будут создавать ваши объекты в правильном порядке зависимости. Таким образом, они больше работают и подвержены ошибкам. По моему опыту, было бы целесообразно просто временно создать промежуточный экземпляр, а затем выполнить две операции резервного копирования + восстановления, что будет проще, быстрее и менее подвержено ошибкам, чем любой из вышеперечисленных методов.
Если ваши базы данных меньше 10 ГБ, вы можете установить копию Express (бесплатно) за несколько минут и использовать ее. Вы можете скачать 2008 R2 Express здесь . Я не думаю, что в 2000 году были какие-либо корпоративные функции, связанные со структурой базы данных и т. Д., Которые бы блокировали это обновление (более серьезная проблема для более современных версий).
Если ваша база данных слишком велика для Express, вы сможете найти Developer Edition за 49 долларов или около того (или даже дешевле - я нашел 2005 на eBay за 37 долларов ), или если у вас есть подписка MSDN, вы сможете получить любую SKU оттуда.
Или вы можете обойтись без использования Evaluation Edition, которая на удивление все еще предлагается для загрузки для более старых версий (например, я нашел 2008 здесь ), однако я разговариваю по телефону, поэтому не смог подтвердить, что загрузка для этой версии все еще работает ,