No, non esiste soluzione alternativa all'aggiornamento di un database direttamente dal 2000 al 2012.
Dato che non disponi di una tonnellata di dati, puoi fare tutti i tipi di cose per spostare i dati (ma non il database nel suo insieme), tra cui:
- Procedura guidata di importazione / esportazione
- SSIS
- BCP
- Query manuali utilizzando un server collegato dal 2012 o un'applicazione
Tuttavia, questi non comportano necessariamente altre cose come utenti, autorizzazioni, ruoli, ecc. E non tutto creerà i tuoi oggetti nel giusto ordine di dipendenza. Quindi sono più lavoro e soggetti a errori. In base alla mia esperienza, varrebbe la pena creare temporaneamente un'istanza intermedia e quindi eseguire due operazioni di backup + ripristino, che saranno più facili, più veloci e meno soggette ad errori rispetto a uno dei metodi sopra descritti.
Se i tuoi database hanno dimensioni inferiori a 10 GB, puoi installare una copia di Express (gratuita) in pochi minuti e utilizzarla. Puoi scaricare 2008 R2 Express qui . Non credo che ci siano funzionalità Enterprise nel 2000 attorno alla struttura del database ecc. Che blocchino quell'aggiornamento (una preoccupazione maggiore per le versioni più moderne).
Se il tuo database è troppo grande per Express, dovresti essere in grado di trovare Developer Edition per circa $ 49 (o anche più economico - ho trovato 2005 su eBay per $ 37 ), o se hai un abbonamento MSDN, dovresti essere in grado di ottenere qualsiasi SKU da lì.
Oppure puoi cavartela usando una versione di valutazione, che è sorprendentemente ancora disponibile per il download per versioni precedenti (ad esempio, ho trovato il 2008 qui ), tuttavia sono al telefono, quindi non sono riuscito a confermare che il download per quella versione funzioni ancora .